Course curriculum
-
1
-
Qu'est-ce que la data science, le machine learning et pourquoi Python ?
-
Qu'est-ce que la data science, le machine learning et pourquoi Python ?
-
Présentation de Jupyter Notebook et Spyder
-
Présentation de Jupyter Notebook et Spyder
-
-
2
-
Les matrices et le calcul matriciel
-
Les matrices et le calcul matriciel
-
Création de vecteurs et matrices avec la classe ndarray
-
Création de vecteurs et matrices avec la classe ndarray
-
Introduction au sous-module Random
-
Introduction au sous-module Random
-
Le calcul matriciel avec Numpy
-
Le calcul matriciel avec Numpy
-
Indexing, slicing et boolean indexing
-
Indexing, slicing et boolean indexing
-
Exercice: traitement d'une image en noir et blanc
-
Traitement d'une image en noir et blanc
-
-
3
-
Introduction à Matplotlib
-
Introduction à Matplotlib
-
Les fonctions satter et plot
-
Les fonctions scatter et plot
-
Les fonctions hist, pie et le subplotting
-
Les fonctions hist, pie et le subplotting
-
Utilisation d'un histogramme pour analyser une image en NB
-
Utilisation d'un histogramme pour analyser une image en NB
-
L'approche orientée objet
-
L'approche orientée objet
-
Les graphiques 3D
-
Les graphiques 3D
-
-
4
-
Introduction à Pandas
-
Introduction à Pandas
-
Nettoyer et filtrer des données
-
Nettoyer et filtrer des données
-
Statistiques: notions théoriques
-
Statistiques: notions théoriques
-
Mini-projet_ les survivants du Titanic (1)
-
Mini-projet : les survivants du Titanic (1)
-
Mini-projet_ les survivants du Titanic (2)
-
Mini-projet : les survivants du Titanic (2)
-
Mini-projet_ les survivants du Titanic (3)
-
Mini-projet : les survivants du Titanic (3)
-
PROJET DE VALIDATION I
-
-
5
-
Les variables quantitatives
-
Les variables quantitatives
-
Les distributions de données (1)
-
Les distributions de données (1)
-
Les distributions de données (2)
-
Les distributions de données (2)
-
Les variables qualitatives
-
Les variables qualitatives
-
PROJET DE VALIDATION II
-
-
6
-
Introduction à la librairie SciPy
-
Introduction à Scipy
-
Résolution d'équations par dichotomie sans et avec Scipy
-
Résolution d'équations par dichotomie sans et avec Scipy
-
L'algorithme du gradient descendant et la minimisation de fonctions
-
L'algorithme du gradient descendant et la minimisation de fonctions
-
L'interpolation polynomiale
-
L'interpolation polynomiale
-
Traitement d'un signal audio (1) - Introduction
-
Traitement d'un signal audio (1) - Introduction
-
Traitement d'un signal audio(2) - Creation du signal
-
Traitement d'un signal audio (2) - Création du signal
-
Traitement d'un signal audio(3) - Filtrage du signal
-
Traitement d'un signal audio (3) - Filtrage du signal
-
-
7
-
Introduction aux familles de méthodes en machine learning
-
Introduction aux familles de méthodes en machine learning
-
Les concepts de base des problèmes de régression
-
Les concepts de base des problèmes de régression
-
La formalisation matricielle
-
La formalisation matricielle
-
Mini-projet: implémentation de la méthode
-
Mini-projet: Implémentation de la méthode
-
Les régressions avec Scikit-Learn
-
Les régressions avec Scikit-Learn
-
L'underfitting et l'overfitting
-
L'underfitting et l'overfitting
-
Les régressions multiples avec Scikit-Learn
-
Les régressions multiples avec Scikit-Learn
-
PROJETS DE VALIDATION III
-
-
8
-
Introduction aux problèmes de classification
-
Introduction aux problèmes de classification
-
La régression logistique
-
La régression logistique
-
L'algorithme des K plus proches voisins (KNN)
-
L'algorithme des K plus proches voisins (KNN)
-
L'apprentissage par arbre décisionnel
-
L'apprentissage par arbre décisionnel
-
Le principe des apprentissages ensemblistes et la forêt d'arbres décisionnels
-
Le principe des apprentissages ensemblistes et la forêt d'arbres décisionnels
-
Le dilemme biais/variance et les apprentissages ensemblistes avec Scikit-Learn
-
Le dilemme biais/variance et les apprentissages ensemblistes avec Scikit-Learn
-
-
9
-
Introduction et visualisation des données
-
Introduction et visualisation des données
-
Préparation des données
-
Préparation des données
-
Choisir son modèle de machine learning
-
Choisir son modèle de machine learning
-
Optimiser les paramètres d'un modèle avec la cross-validation
-
Optimiser les paramètres d'un modèle avec la cross-validation
-
Utilisation des pipelines
-
Utilisation des pipelines
-
Sélection finale de la meilleure méthode
-
Sélection finale de la meilleure méthode
-
Prédiction de la production du champ d'éoliennes
-
Prédiction de la production du champ d'éoliennes
-
PROJET APPRENTISSAGE SUPERVISE
-
-
10
-
Introduction a l'apprentissage non supervise
-
Introduction à l'apprentissage non supervisé
-
L'algorithme des K-Means
-
L'algorithme des K-Means
-
Mise en place de l'algorithme des K-Means
-
Mise en place de l'algorithme des K-Means
-
Le clustering de chiffres manuscrits avec K-Means
-
Le clustering de chiffres manuscrits avec K-Means
-
Réduction dimensionnelle et détection d'anomalies: le pré-traitement avant le clustering
-
Réduction dimensionnelle et détection d'anomalies: le pré-traitement avant le clustering
-
Les principes de l'algorithme d'association Apriori
-
Les principes de l'algorithme d'association Apriori
-
Application de l'algorithme Apriori pour l'exploration d'achats
-
Application de l'algorithme Apriori pour l'exploration d'achats
-
-
11
-
Introduction et visualisation des données
-
Introduction et visualisation des données
-
Réduction dimensionnelle et détection d'anomalies
-
Réduction dimensionnelle et détection d'anomalies
-
Clustering des données
-
Clustering des données
-
Interprétation des clusters
-
Interprétation des clusters
-
Exploration des données par association
-
Exploration des données par association
-
PROJET DE VALIDATION V
-
-
12
-
Concepts de base de l'apprentissage par renforcement
-
Concepts de base de l'apprentissage par renforcement
-
L'algorithme ε-greedy
-
L'algorithme ε-greedy
-
Les principes de l'algorithme Q-learning
-
Les principes de l'algorithme Q-learning
-
Apprentissage d'une voiture autonome par Q-learning
-
Apprentissage d'une voiture autonome par Q-learning
-
-
13
-
Introduction au deep learning
-
Introduction au deep learning
-
Le perceptron
-
Le perceptron
-
Implémentation de l'algorithme du perceptron
-
Implémentation de l'algorithme du perceptron
-
Introduction aux réseaux de neurones: la propagation avant
-
Introduction aux réseaux de neurones: la propagation avant
-
Création d'un réseau de neurones avec la librairie TensorFlow
-
Création d'un réseau de neurones avec la librairie TensorFlow
-
La rétropropagation
-
La rétropropagation
-
Les variantes de la descente de gradient
-
Les variantes de la descente de gradient
-
Reconnaissance de chiffres manuscrits par classification: la revanche !
-
Reconnaissance de chiffres manuscrits par classification: la revanche !
-
Prédiction des prix de l'immobilier à Paris par régression
-
Prédiction des prix de l'immobilier à Paris par régression
-
-
14
-
Introduction aux produits de convolution
-
Introduction aux produits de convolution
-
La transformation d'images par convolution et pooling
-
La transformation d'images par convolution et pooling
-
Mise en place d'un réseau de neurones convolutif
-
Mise en place d'un réseau de neurones convolutif
-
Les architectures de réseaux convolutifs
-
Les architectures de réseaux convolutifs
-
Reconnaissance de chiens et chats par transfer learning
-
Reconnaissance de chiens et chats par transfer learning
-
-
15
-
Introduction aux problèmes temporels/séquentiels
-
Introduction aux problèmes temporels/séquentiels
-
Les réseaux de neurones récurrents à mémoire court terme (RNN) et long terme (LSTM)
-
Les réseaux de neurones récurrents à mémoire court terme (RNN) et long terme (LSTM)
-
Prédictions d'actions en Bourse avec un réseau LSTM
-
Prédictions d'actions en Bourse avec un réseau LSTM
-
Détection de "haters" sur Twitter par analyse de messages écrits
-
Détection de "haters" sur Twitter par analyse de messages écrits
-
PROJETS DE FIN DE FORMATION
-