Regression 1
Assumption: Linear Model
2
Assumption: Linear Model
3
Linear Regression
4
Linear Regression as Optimization
5
Re-cast Problem as Least Squares
6
Optimization
7
Optimization: Note
8
the same principle in a higher dimension
Revisit: Least-Square Solution
9
1. Solve using Linear Algebra
10
1. Solve using Linear Algebra
11
2. Solve using Gradient Descent
12
3. Solve using CVXPY Optimization
13
3. Solve using CVXPY Optimization
14
15
Regression with Outliers
16
Regression with Outliers
17
18
Think About What Makes Different
19
Scikit-Learn
20
Scikit-Learn
21
Scikit-Learn: Regression
22
Scikit-Learn: Regression
23
Multivariate Linear Regression
24
Multivariate Linear Regression
25
Multivariate Linear Regression
26
27
Nonlinear Regression
28
Nonlinear Regression with Polynomial Features
29
Nonlinear Regression with Polynomial Features
30
Polynomial Regression
31
Nonlinear Regression (Actually Linear Regression)
32
Linear Basis Function Model
33
Recap: Nonlinear Regression
34
Different perspective:
- Approximate a target function as a linear combination of basis
Construct Explicit Feature Vectors
35
Polynomial Basis
1) Polynomial functions
36
Nonlinear Function with Polynomial Basis
37
RBF Basis
38
Nonlinear Function with RBF Basis
39
Nonlinear Regression with Linear Basis Function Models
40
Regression 2
Linear Regression: Advanced
42
Overfitting: Start with Linear Regression
43
Recap: Nonlinear Regression
44
Nonlinear Regression
45
10 input points with degree 9 (or 10)
Polynomial Fitting with Different Degrees
46
Low error on input data points,
but high error nearby
Important to find the right balance between model complexity and generalization
Loss
47
Minimizing loss in training data is
often not the best
Low error on input data points,
but high error nearby
Issue with Rich Representation
48
Overfitting
49
Signs of Overfitting
50
Causes of Overfitting
51
Generalization Error
52
Regularization to Reduce Overfitting
53
Generalization Error
54
Representational Difficulties
55
With Less Basis Functions: Fewer RBF Centers
56
With Less Basis Functions: Fewer RBF Centers
57
Representational Difficulties
58
Regularization (Shrinkage Methods)
59
Regularization (Shrinkage Methods)
60
RBF: Start from Rich Representation
61
RBF with Regularization
62
RBF with Regularization
63
64
How L2 Regularization Works
65
66
RBF with LASSO
67
68
LASSO
Ridge
69
LASSO
Sparsity and Feature Selection
70
Regression with Selected Features
71
LASSO vs. Ridge
72
LASSO vs. Ridge
73
Evaluation
74
Regression 3
Linear Regression Examples
76
De-noising Signal
77
Transform it to an Optimization Problem
78
Source:
Transform it to an Optimization Problem
79
Least-Square Problems
80
Coded in Python
81
Notes
82
83
CVXPY Implementation
84
85
86
87
88
Signal with Sharp Transition + Noise
89
Chapter 6.3 from Boyd & Vandenberghe's book "Convex Optimization”
90
91
92
Total Variation Image
93
Idea comes from http://www2.compute.dtu.dk/~pcha/mxTV/
Total Variation Image
94
Idea comes from http://www2.compute.dtu.dk/~pcha/mxTV/
Summary
95