Skip to content

Introduction to Machine Learning EFREI course that is held at FEI, VSB-TU Ostrava

Notifications You must be signed in to change notification settings

rasvob/EFREI-Introduction-to-Machine-Learning

Repository files navigation

Introduction to Machine Learning

The course is held at FEI, VSB-TU Ostrava

Feel free to contact me (radek.svoboda@vsb.cz or office EA404, FEI) if you have any questions or want to discuss any topic from the course 😊

📌 Data Classification Project Information

📌 Exam scores

📊 Exercises

Exercise 1

The aim of the exercise is to get an overview of the basic capabilities of the Pandas, Matplotlib and Seaborn libraries and be able to setup a Python Virtual Enviroment (venv)

Jupyter Notebook

Google Colab

Exercise 2

The aim of the exercise is to learn basic techniques for visualization creation and interpretation using Matplotlib and Seaborn libraries.

Jupyter Notebook

Google Colab

More advanced concepts like subplots or correlation matrices can be found in Jupyter notebook below

Jupyter Notebook

Google Colab

Exercise 3

The aim of the exercise is to learn how to use distance metrics and k-NN classifier.

Jupyter Notebook

Google Colab

Exercise 4

Goal of the excercise is to learn how to use Scikit-learn library for a regression tasks employing various linear regression models and moreover evaluate the performance of the proposed models.

Jupyter Notebook

Google Colab

Exercise 5

Goal of the excercise is to learn how to use K-means implementation in the Scikit-learn library to perform clustering and subsequent cluster analysis on a Titanic dataset.

Jupyter Notebook

Google Colab

Exercise 6

We will learn how to use another clustering algorithm - Hierarchical (or Agglomerative) clustering.

Jupyter Notebook

Google Colab

Exercise 7

Goal of the excercise is to code selected part of the Decision tree algorithm which is focused on the optimum split part using gini index.

After that the scikit-learn implementation of the Decision tree basic usage will be demonstrated.

Jupyter Notebook

Google Colab

Exercise 8

Goal of the excercise is to learn how to use Scikit-learn library for a classification tasks and evaluate the performance of the proposed models.

Jupyter Notebook

Google Colab

💡 Notes

Cheat sheet for Pandas and Matplotlib/Seaborn

Jupyter Notebook

Google Colab

How to create a Python Virtual Enviroment named venv

Create venv

python -m venv venv

Activate venv

  • Activate venv in Windows
.\venv\Scripts\Activate.ps1
  • Activate venv in Linux
source venv/bin/activate

Intall python packages

pip install jupyter "jupyterlab>=3" "ipywidgets>=7.6"
pip install pandas matplotlib requests seaborn scipy scikit-learn

🚀 Run Jupyter lab

jupyter lab

About

Introduction to Machine Learning EFREI course that is held at FEI, VSB-TU Ostrava

Resources

Stars

Watchers

Forks