Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Machine Learning Fundamentals
Rating: 3.5 out of 5(2 ratings)
15 students

Machine Learning Fundamentals

Use Python and scikit-learn to get up and running with the hottest developments in AI
Last updated 2/2019
English
English [Auto],

What you'll 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

Course content

6 sections40 lectures3h 18m total length
  • Course Overview2:18

    Let us begin the course and see the lessons and concepts that will be covered.

    The GitHub link for this course is: https://github.com/TrainingByPackt/Machine-Learning-Fundamentals-eLearning

  • Installation and Setup4:01

    In this section, you will learn how to install and set up the environment. Let us install the following tools:

    1. Anaconda Distribution to download Python 3.7 version

    2. Datasets from Machine Learning Repository for different exercises

  • Lesson Overview0:37

    Let us start with Introduction to Scikit-Learn. Let us then look at the Lesson Map which introduces us to the different topics covered in the lesson along with the lesson objectives.

  • Scikit-Learn5:25

    Let us get introduced to Scikit-Learn library where we will learn about its definition, popular and other uses, users, its advantages and disadvantages.

  • Data Representation4:24

    Let us now look at the data tables, difference between Features and Target matrices followed by learning to load a sample dataset and creating these matrices.

  • Data Preprocessing16:44

    Let us now understand what is data preprocessing and why is it required. Later, let us learn about messy data with missing values and outliers, and how to deal with it. Further let us learn about dealing with categorical features and the two ways of rescaling the data.

  • Scikit-Learn API5:26

    Let us now learn about the working of Scikit-Learn API, its Estimator, Predictor, and Transformer.

  • Supervised and Unsupervised Learning5:07

    Let us now begin with supervised learning with its Classification and Regression tasks, and unsupervised learning with its clustering tasks and algorithms.

  • Lesson Summary0:28

    This video summarizes your learning of this lesson.

  • Test Your Knowledge

Requirements

  • You must have some knowledge and experience in Python programming, but you do not need any prior knowledge of scikit-learn or machine learning algorithms.

Description

You'll 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.

About the Author

Hyatt Saleh discovered the importance of data analysis to understand and solve real-life problems. Since then, as a self-taught person, she has not only worked as a freelancer for many companies around the world in the field of machine learning, but has also founded an artificial intelligence company that aims to optimize everyday processes.

Samik Sen is currently working with R on Machine Learning. He has done his PhD in Theoretical Physics. He has Tutored Classes for High Performance Computing postgraduates and Lecturer at International Conferences. He has experience of using Perl on data, producing plots with gnuplot for visualization and latex to produce reports. He, then, moved to finance/football and online education with videos.

Who this course is for:

  • Machine Learning Fundamentals is designed for developers who are new to the field of machine learning and want to learn how to use the scikit-learn library to develop machine learning algorithms.