Course 4 : Basics on supervised learning
Overview of supervised learning : OverviewSupervised.pdf
Some websites related to Course 4
Two websites about regression : Vanilla linear regression and Ridge-vs-Lasso
Linear regression with sklearn : website. Dataset : bottle.csv. Notebook : VanillaLinearRegression.ipynb
A website on Logistic regression. Python implementation . Notebook : LogisticRegression.ipynb
More on decision trees. Two Python examples : classification trees and regression trees
Datasets : balance-scale.csv.
Notebook for classification trees: ClassificationTree.ipynb
Evaluation : ConfusionMatrix
Notebook for regression trees : RegressionTree.ipynb
Random Forest in Python : this website with the dataset PositionSalaries.csv
Notebook for Random Forest : RandomForest.ipynb
Evaluation in regression : oob-score , R2. More details here
More on feature importance with Random Forest : this website
Practical Session 4
Lab4 : Lab4.pdf
Course 3: Basics on clustering
Overview of unsupervised learning : Overview-Clustering.pdf
The scikit-learn website
Lab on clustering : Lab.pdf
Dataset : Live.csv
Notebook : LabClustering.ipynb
Some websites about clustering
More on KMeans
See Hierarchical Clustering and this Medium website for Hierachical Clustering
Course 2 : Basics on machine learning
Lecture 2 : OverviewML.pdf
EDA on Tips Dataset
A review of clustering algorithms
Course 1 : Basics on Random Variables with Python
First lecture on Random Variables : CM_RandomVariables.pdf.
Notebook of Lecture 1 : Lecture1.ipynb
Tutorial on Seaborn : Seaborn.ipynb. Iris dataset : iris.csv
Notebook : EDA.ipynb