An open API service indexing awesome lists of open source software.

https://github.com/trainingbypackt/machine-learning-fundamentals-elearning

Use Python and scikit-learn to get up and running with the hottest developments in AI
https://github.com/trainingbypackt/machine-learning-fundamentals-elearning

artificial-intelligence clustering decision-tree machine-learning neural-network python scikit-learn supervised-learning unsupervised-learning

Last synced: 2 months ago
JSON representation

Use Python and scikit-learn to get up and running with the hottest developments in AI

Awesome Lists containing this project

README

          

[![GitHub issues](https://img.shields.io/github/issues/TrainingByPackt/Machine-Learning-Fundamentals-eLearning.svg)](https://github.com/TrainingByPackt/Machine-Learning-Fundamentals-eLearning/issues)
[![GitHub forks](https://img.shields.io/github/forks/TrainingByPackt/Machine-Learning-Fundamentals-eLearning.svg)](https://github.com/TrainingByPackt/Machine-Learning-Fundamentals-eLearning/network)
[![GitHub stars](https://img.shields.io/github/stars/TrainingByPackt/Machine-Learning-Fundamentals-eLearning.svg)](https://github.com/TrainingByPackt/Machine-Learning-Fundamentals-eLearning/stargazers)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/TrainingByPackt/Machine-Learning-Fundamentals-eLearning/pulls)

# Machine Learning Fundamentals eLearning
This course will begin by learning how to use the syntax of scikit-learn. You'll study the difference between supervised and unsupervised models, as well as the importance of choosing the appropriate algorithm for each dataset. You'll apply unsupervised clustering algorithm over 1990 US Census dataset, to discover patterns and profiles, and explore the process to solve a supervised machine learning problem. Then, the focus of the course shifts to supervised learning algorithms. You'll learn to implement different supervised algorithms and develop neural network structures using the scikit-learn package. You'll also learn how to perform coherent result analysis to improve performance of the algorithm by tuning hyperparameters. When it finishes, this course would have given you the skills and confidence to start programming machine learning algorithms.

## What you will learn
* Understand the importance of data representation
* Gain insight into the difference between supervised and unsupervised models
* Explore the data using the Matplotlib library
* Study popular algorithms, such as K-means, Gaussian Mixture, and Birch
* Implement a confusion matrix using scikit-learn
* Study popular algorithms, such as Naïve-Bayes, Decision Tree, and SVM
* Visualize errors in various models using matplotlib

### Hardware requirements
For an optimal student experience, we recommend the following hardware configuration:
* **Processor**: Intel Core i5 or equivalent
* **Memory**: 4GB RAM or higher
* An Internet connection

### Software requirements
You’ll also need the following software installed in advance:
* Sublime Text (latest version), Atom IDE (latest version) or other similar text editor applications.
* [Python 3](https://www.python.org/downloads/)
* The following python libraries installed: NumPy, SciPy, scikit-learn, Matplotlib