CS-C3240 - Machine Learning D, Lecture, 10.1.2022-8.4.2022
This course space end date is set to 08.04.2022 Search Courses: CS-C3240
ML Methods
Completion requirements
Please find below a list of ML methods that you can choose from for your ML project.
If your desired methods are not in the lists below, please get in touch with us on Slack. We could consider added those into the lists if they are touched upon in the lectures or assignment.
Course book: mlbook.cs.aalto.fi
Classification methods
Name |
Map | Loss | SK-Learn class | ML book |
---|---|---|---|---|
K-Nearest Neighbors |
Piece-wise constant around training data points. |
0/1 loss | KNeighborsClassifier | 3.13 |
Logistic Regression |
Linear maps | Logistic loss | LogisticRegression | 3.6 |
Decision Tree |
|
Gini impurity/ Information gain | 3.10 | |
SVC |
linear maps applied to transformed features | Hinge loss | 3.7, 3.9 | |
multi-layer perceptron |
Linear maps + linear/nonlinear activation functions |
Logistic loss |
3.11 |
Regression methods
Name |
Map | Loss | SK-Learn class | ML book |
---|---|---|---|---|
Linear Regression |
linear maps |
squared error |
3.1 | |
Polynomial Regression |
polynomial maps |
squared loss |
3.2 | |
Huber Regression |
linear maps | Huber loss | 3.3 | |
Ridge Regression |
linear maps | Mean squared error loss regularised by L2-norm |
7.1, 7.4, 7.8.1. 3.4 |
|
Lasso Regression |
linear maps |
squared error plus L1-norm of parameters |
3.4, 7.1 |
|
Decision Tree |
maps
represented by a signal flow chart ("tree") that takes in features and
maps them to a prediction by executing a series of “if/else” decisions. |
squared error |
- |
|
Multi-layer Perceptron |
map represented by a signal flow chart or "artificial neural network" |
squared error |
3.11 |
Clustering
Feature Learning
Name |
SK-Learn class | ML book |
---|---|---|
Principal component analysis |
PCA | 9.2 |
Last modified: Thursday, 31 March 2022, 4:15 PM