Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Essentials of Machine Learning
Rating: 4.4 out of 5(105 ratings)
4,764 students

Essentials of Machine Learning

Get an overview of the different components that can come up in a machine learning project
Created byMax A
Last updated 8/2021
English
English [Auto],

What you'll learn

  • An overview of the workflow from starting to launching an ML project
  • Essential terms that will pop up often during ML conversations
  • Overview of classification and regression goals
  • Understanding of some of the techniques you can use to optimize your ML model

Course content

1 section10 lectures1h 58m total length
  • Essentials of Machine Learning5:11

    Explore the essentials of machine learning, including key terms, data preparation, performance measures, regression and classification algorithms, and optimizers, with insights into data-to-production workflows.

  • Machine Learning Essential Terms16:17

    Cover supervised, unsupervised, and reinforcement approaches, including regression and dimensionality reduction. Learn about training, validation, testing, hyper parameters, grid search, and cross-validation to build and evaluate models while avoiding overfitting.

  • ML Essential Terms Contd.8:06

    Explore how models approximate reality, compare several candidates, and learn key terms like features, observations, X, y, bias, weights, and the parameter vector.

  • Wrapping Up Essential Terms15:10

    Contrast batch learning and online learning, then emphasize data understanding and preparation, bias and variance, regularization, and train-validation-test evaluation with retraining to stay current.

  • Data Preparation11:21

    Learn data preparation techniques to handle skewed distributions, apply log scaling or a threshold, use percentiles and miniluxe scaling, and standardize features for consistent input ranges.

  • Data Preparation Contd.12:07

    Learn data preparation techniques, including sampling bias and stratified sampling to mirror training and testing distributions. Oversample rare events when needed, and encode categorical data with one-hot encoding or embeddings.

  • Classification Algorithms10:38

    Explore classification algorithms that assign data to predefined categories or groups, contrast supervised and unsupervised learning, and compare logistic regression and linear support vector machine using the iris dataset.

  • Classification Algorithms Contd.10:35

    Explore multiclass supervised algorithms, including one-vs-rest logistic regression and k-nearest neighbors, and cluster data with k-means, while evaluating with accuracy, precision, recall, and confusion matrices.

  • Regression Algorithms13:55

    Explore regression algorithms that predict numerical values, fill in missing data, and forecast outcomes, from linear regression to polynomial fits, with evaluation via mean absolute error.

  • Optimization Techniques14:54

    Explore optimization techniques to speed up learning in machine learning models, including gradient descent, momentum, Nesterov Accelerated Gradient (Nag), RMSProp, and Adam, and tune the learning rate for balance.

Requirements

  • Curiosity about the machine learning project structure

Description

Machine Learning has become an exciting route to go down by many teams and companies. However, it's not always realistic that everyone is expected to catch up with all of the latest ML trends.


Usually Machine learning teams are made up of different people. On the technical side you can have a mixture of the different data scientists and engineers, like a Machine Learning Data Scientists, as well as Machine Learning and Data Engineers. The data scientists' main responsibility would be building out or improving the models, and the engineers will help with everything else around deployment and that the models are getting the data they need.


From the non-technical side it's likely you'll have a project manager and possibly also several other business stakeholders. This course is aimed for these people, who need to understand what's going on at a higher level, without necessarily having to dive into the technical components. Those that need to know enough to help with product vision, and be able to have and understand discussions about current statuses, blockers, as well as estimations.


In this course we'll look at some of the different components involved in an ML project so that you can feel like you can have fruitful conversations when working on an ML project without needing to get bogged up on all the technical details.

Who this course is for:

  • Anyone who wants to get a high-level overview of the different components involved in machine learning