Course : Machine learning: Methods and solutions

Machine learning: Methods and solutions

Download in PDF format Share this course by email 2


Machine learning covers all the methods and concepts that allow for the automatic extraction of predictive and decision-making models from data. You’ll implement the entire design chain applied to Machine Learning in a Big Data batch and streaming context.


Inter
In-house
Custom

Practical course in person or remote class

Ref. MLB
Price : 2860 € E.T.
  4d - 28h00




Machine learning covers all the methods and concepts that allow for the automatic extraction of predictive and decision-making models from data. You’ll implement the entire design chain applied to Machine Learning in a Big Data batch and streaming context.

Teaching objectives
At the end of the training, the participant will be able to:
  • Understand the different learning models
  • Model a practical problem in abstract form
  • Identify relevant learning methods to solve a problem
  • Apply and evaluate the identified methods for a problem
  • Make the connection between different learning techniques

Intended audience
Engineers/project managers who wish to consider machine learning techniques in solving industrial problems.

Prerequisites
Basic knowledge of Python and basic statistics (or knowledge equivalent to that provided by the "Statistics: Proficiency in fundamentals" course (code STA)).

Course schedule

Introduction to Machine Learning

  • Big Data and Machine Learning.
  • Supervised, unsupervised and reinforcement learning algorithms.
  • Steps for building a predictive model.
  • Detecting outliers and handling missing data.
  • How to choose the algorithm and its variables
Demonstration
Getting started in the Spark environment with Python using Jupyter Notebook. View several examples of the models provided.

Model evaluation procedures

  • Techniques for resampling in training, validation and testing sets.
  • Learning data representativeness test.
  • Predictive model performance measurements.
  • Confusion and cost matrix and AUC-ROC curve.
Hands-on work
Evaluation and comparison of different algorithms on the provided models.

Predictive models, the frequentist approach

  • Statistical learning.
  • Data conditioning and dimensionality reduction.
  • Support vector machines and kernel methods.
  • Vector quantization.
  • Neural nets and Deep Learning
  • Ensemble learning and decision trees.
  • Bandits' algorithms, optimism in the face of uncertainty.
Hands-on work
Implementing algorithm families using various data sets.

Bayesian models and learning

  • Principles of Bayesian inference and learning.
  • Graphical models: Bayesian networks, Markov fields, inference and learning.
  • Bayesian methods: Naive Bayes, mixtures of Gaussians, Gaussian processes.
  • Markov models: Markov processes, Markov chains, hidden Markov chains, Bayesian filtering.
Hands-on work
Implementing algorithm families using various data sets.

Machine Learning in live environments

  • Features related to the development of a model in a distributed environment.
  • Big Data deployment with Spark and MLlib.
  • The Cloud: Amazon, Microsoft Azure ML, IBM Bluemix, etc.
  • Maintenance of the model.
Hands-on work
Taking a predictive model live, with integration into batch processes and processing flows.


Customer reviews
4,2 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.


Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class