PRACTICAL FILE
Student Name Vishal Shukla
UID 19BCS2474
Section & 19BCS-22 Group-B
Group
Department Computer Science & Engineering
Session Aug-Dec 2022
Course DEEP LEARNING LAB
Name
Course Code CAS-412
Semester 7TH
Experiment:2
Aim: Linear Regression with Python implementation.
Tools/Software Required: https://colab.research.google.com/ , Python and its libreries.
Description:
What is Regression?
Regression analysis is a statistical method that helps us to understand the relationship between dependent and one or
more independent variables,
Dependent Variable
This is the Main Factor that we are trying to predict .
Independent Variable
These are the variables that have a relationship with the dependent variable.
Types of Regression Analysis
There are many types of regression analysis, but in this article, we will deal with,
1. Simple Linear Regression
2. Multiple Linear Regression
What is Linear Regression?
In Machine Learning lingo, Linear Regression (LR) means simply finding the best fitting line that explains the variability
between the dependent and independent features very well or we can say it describes the linear relationship between
independent and dependent features, and in linear regression, the algorithm predicts the continuous features(e.g.
Salary, Price ), rather than deal with the categorical features (e.g. cat, dog).
Simple Linear Regression
Simple Linear Regression uses the slope-intercept (weight-bias) form, where our model needs to find the optimal
value for both slope and intercept. So with the optimal values, the model can find the variability between the
independent and dependent features and produce accurate results. In simple linear regression, the model takes a
single independent and dependent variable.
There are many equations to represent a straight line, we will stick with the common equation ,
Here, y and x are the dependent variables, and independent variables respectively. b1(m) and b0(c) are slope and y-
intercept respectively.
Slope(m) tells, for one unit of increase in x, How many units does it increase in y. When the line is steep, the slope will
be higher, the slope will be lower for the less steep line.
Constant(c) means, What is the value of y when the x is zero.
How the Model will Select the Best Fit Line?
First, our model will try a bunch of different straight lines from that it finds the optimal line that predicts our data points
well.
Code & Output :
INDEX
S. N. Experiment Date of Conduct Viva Record Total Teacher’s
Experiment (12 (10 marks) (08 marks) (30 Signature
marks) marks)
1. Exploratory Data Analysis
2 Linear Regression with Python
implementation.
3.. Implement Support Vector
Machine and Logistic
Regression on any data set