This is the material used in my free Persian course: Machine Learning with Python

Overview

Machine_Learning_intro

:) سلام دوستان

This is the material used in my free Persian course: Machine Learning with Python (available on YouTube).

This 2 hours long course offers a practical introduction into Machine Learning with Python. this course is for you if you are familiar with data analytics libraries in Python (Pandas, NumPy, Matplotlib) and you are looking for a hands-on introduction to Machine Learning. After finishing this course, you will grasp the basic concepts in Machine Learning and be able to use its techniques on any data with Scikit-Learn, the most commonly used library for Machine Learning in Python.

Note

Oddly, the notebook cells are horizontally aligned when rendered on GitHub. I haven't found the solution to this problem unfortunately. However, they are correctly aligned when rendered on Jupyter, so I recommend downloading the notebook files and opening them with Jupyter or Colab or similar IDEs.


Topics covered:

Intro_to_ML_1:

  • 1:
    • What is Machine Learning?
    • Types of Machine Learning
    • Types of Supervised Learning
  • 2.1:
    • Types of Regression
    • Simple Linear Regression
  • 2.2:
    • Model Evaluation in Regression
    • Overfitting
    • Train/test split
    • Cross-Validation
    • Accuracy Metrics for Regression
    • Simple Linear Regression with Python
  • 2.3:
    • Multiple Linear Regression with Python
    • Polynomial Regression with Python
  • 2.4:
    • Regularization
    • Ridge Regression with Python
    • Lasso Regression with Python

Intro_to_ML_2:

  • 3.1:
    • Types of Classification
    • K-nearest neighbors (KNN)
  • 3.2:
    • Evaluation metrics in Classification
    • Confusion Matrix
    • KNN with Python
  • 3.3:
    • Decision Trees with Python
    • Logistic Regression with Python
    • Support Vector Machines (SVM) with Python
  • 3.4:
    • Neural Networks
    • Perceptron with Python
    • Multi-Layer Perceptron (MLP) with Python

Intro_to_ML_3:

  • 4:
    • Why reduce dimensionality?
    • Feature Selection with Python
    • Feature Extraction with Python

Contact

Feel free to email me your questions here: [email protected]

Material gathered, created, and taught by Yara Mohamadi.

You might also like...
Microsoft contributing libraries, tools, recipes, sample codes and workshop contents for machine learning & deep learning.

Microsoft contributing libraries, tools, recipes, sample codes and workshop contents for machine learning & deep learning.

A data preprocessing package for time series data. Design for machine learning and deep learning.

A data preprocessing package for time series data. Design for machine learning and deep learning.

A mindmap summarising Machine Learning concepts, from Data Analysis to Deep Learning.
A mindmap summarising Machine Learning concepts, from Data Analysis to Deep Learning.

A mindmap summarising Machine Learning concepts, from Data Analysis to Deep Learning.

A comprehensive repository containing 30+ notebooks on learning machine learning!
A comprehensive repository containing 30+ notebooks on learning machine learning!

A comprehensive repository containing 30+ notebooks on learning machine learning!

Implemented four supervised learning Machine Learning algorithms

Implemented four supervised learning Machine Learning algorithms from an algorithmic family called Classification and Regression Trees (CARTs), details see README_Report.

High performance, easy-to-use, and scalable machine learning (ML) package, including linear model (LR), factorization machines (FM), and field-aware factorization machines (FFM) for Python and CLI interface.
High performance, easy-to-use, and scalable machine learning (ML) package, including linear model (LR), factorization machines (FM), and field-aware factorization machines (FFM) for Python and CLI interface.

What is xLearn? xLearn is a high performance, easy-to-use, and scalable machine learning package that contains linear model (LR), factorization machin

A library of extension and helper modules for Python's data analysis and machine learning libraries.
A library of extension and helper modules for Python's data analysis and machine learning libraries.

Mlxtend (machine learning extensions) is a Python library of useful tools for the day-to-day data science tasks. Sebastian Raschka 2014-2021 Links Doc

MLBox is a powerful Automated Machine Learning python library.
MLBox is a powerful Automated Machine Learning python library.

MLBox is a powerful Automated Machine Learning python library. It provides the following features: Fast reading and distributed data preprocessing/cle

Python package for stacking (machine learning technique)
Python package for stacking (machine learning technique)

vecstack Python package for stacking (stacked generalization) featuring lightweight functional API and fully compatible scikit-learn API Convenient wa

Owner
Yara Mohamadi
Yara Mohamadi
This handbook accompanies the course: Machine Learning with Hung-Yi Lee

This handbook accompanies the course: Machine Learning with Hung-Yi Lee

RenChu Wang 472 Dec 31, 2022
The Ultimate FREE Machine Learning Study Plan

The Ultimate FREE Machine Learning Study Plan

Patrick Loeber (Python Engineer) 2.5k Jan 5, 2023
A Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming.

Master status: Development status: Package information: TPOT stands for Tree-based Pipeline Optimization Tool. Consider TPOT your Data Science Assista

Epistasis Lab at UPenn 8.9k Jan 9, 2023
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

Website | Documentation | Tutorials | Installation | Release Notes CatBoost is a machine learning method based on gradient boosting over decision tree

CatBoost 6.9k Jan 5, 2023
Uber Open Source 1.6k Dec 31, 2022
Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques

Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.

Vowpal Wabbit 8.1k Dec 30, 2022
CD) in machine learning projectsImplementing continuous integration & delivery (CI/CD) in machine learning projects

CML with cloud compute This repository contains a sample project using CML with Terraform (via the cml-runner function) to launch an AWS EC2 instance

Iterative 19 Oct 3, 2022
A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.

Light Gradient Boosting Machine LightGBM is a gradient boosting framework that uses tree based learning algorithms. It is designed to be distributed a

Microsoft 14.5k Jan 7, 2023
A machine learning project that predicts the price of used cars in the UK

Car Price Prediction Image Credit: AA Cars Project Overview Scraped 3000 used cars data from AA Cars website using Python and BeautifulSoup. Cleaned t

Victor Umunna 7 Oct 13, 2022
MIT-Machine Learning with Python–From Linear Models to Deep Learning

MIT-Machine Learning with Python–From Linear Models to Deep Learning | One of the 5 courses in MIT MicroMasters in Statistics & Data Science Welcome t

null 2 Aug 23, 2022