Skip to content

This repository contains the laboratory exercises with discussions of the Machine Learning course (2023/24) at the Master's degree in Computer Science at the Sapienza University of Rome

License

Notifications You must be signed in to change notification settings

DodoEstinto/ML_labs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

37d9ed3 · Dec 19, 2023
 
 
 
 
 
 
 
 

Repository files navigation

ML Laboratory Repo (Sapienza University of Rome)


This repository contains the laboratory exercises with discussions of the Machine Learning course (2023/24) at the Master's degree in Computer Science at Sapienza University of Rome. For completeness purposes, you'll also find last year's (2022/23) laboratory lessons. This is to show you that the course is in continuous development and evolution.

The coding environment is Google Colab so that students don't have to configure a designated environment with specific Python packages.

The syllabus of the laboratory courses is:

Data pre-processing + Simple ML Models (lab 1)

Data feature pre-processing

Data cleaning - missing data.

Encoding - pitfalls of encoding categorical data, one-hot encodings

Simple ML Models - Decision Trees, Random Forests, XGBoost

XGBoost details - hyperparameters, optimization + overfitting

Naive Bayes, Linear Regression, and SVMs (lab 2)

Naive Bayes, Linear Regression, and SVMs

Bayes classification, Bayes's Theorem

Gaussian and Multinomial Naive Bayes

Simple Linear Regression + Basis Function for nonlinear feature relationships

Ridge and Lasso regularization

Simple insights on uncertainty

Linear vs nonlinear separation hyperplanes

Kernel trick - linear, polynomial, and radial basis function (RBF) kernel

Soft margins of SVMs

About

This repository contains the laboratory exercises with discussions of the Machine Learning course (2023/24) at the Master's degree in Computer Science at the Sapienza University of Rome

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%