INSY446 - 3 - Linear Model Part 2
INSY446 - 3 - Linear Model Part 2
3
Linear Regression Revisited
y
6
Regularization
7
Example 1
Linear Regression Issues
# Import data
df = pandas.read_csv("cereals.CSV")
# Construct variables
X = df[[Sodium']]
y = df['Rating']
10
Ridge Regression
13
Example 2
Ridge Regression
# Load libraries
from sklearn.linear_model import Ridge
import pandas
# Import data
df = pandas.read_csv("cereals.CSV")
# Construct variables
X = df[['Sodium']]
y = df['Rating']
14
Example 3
Penalty Parameter
# Load libraries
from sklearn.linear_model import Ridge
import pandas
# Import data
df = pandas.read_csv("cereals.CSV")
# Construct variables
X = df[['Sodium']]
y = df['Rating']
15
Example 4
Finding Optimal Alpha
# Load libraries
from sklearn.linear_model import Ridge
import pandas
# Import data
df = pandas.read_csv("cereals.CSV")
# Construct variables
X = df[['Sodium']]
y = df['Rating']
16
The Idea of Ridge Regression
y
18
LASSO Regression
𝑺𝑺𝑬 + (λ ×𝑺𝒍𝒐𝒑𝒆𝟐 )
𝑺𝑺𝑬 + (λ × 𝑺𝒍𝒐𝒑𝒆 )
19
LASSO Regression
20
The Role of Lambda
21
Ridge Regression vs. LASSO
# Load libraries
from sklearn.linear_model import Lasso
import pandas
# Import data
df = pandas.read_csv("cereals.CSV")
# Construct variables
X = df[['Sodium']]
y = df['Rating']
23
Example 6
Penalty Parameter
# Load libraries
from sklearn.linear_model import Lasso
import pandas
# Import data
df = pandas.read_csv("cereals.CSV")
# Construct variables
X = df[['Sodium']]
y = df['Rating']
24
Example 7
Finding Optimal Alpha
# Load libraries
from sklearn.linear_model import Lasso
import pandas
# Import data
df = pandas.read_csv("cereals.CSV")
# Construct variables
X = df[['Sodium']]
y = df['Rating']
25
Exercise #1
26
Exercise #2
27