Cursus
Formation Créer des modèles IA avec Python : ML & Deep Learning
Objectifs
Expliquer les différentes notions de déterminisme et d'apprentissage de l'IA.
Employer Python et ses librairies pour traiter des données.
Décire les rôles des acteurs du Machine Learning.
Identifier les pièges courants du Machine Learning.
Utiliser les réseaux de neurones.
Concevoir des tâches d'apprentissage automatique avec Tensorflow.
Identifier les différents réseaux profonds.
Décrire le Transfert Learning.
Pré-requis
Participants
Programme de formation
QU'EST-CE QUE L'IA ?
-
Définition
-
Les data sciences
-
Le déterminisme
-
Le non déterministe
-
L'apprentissage supervisé et le non supervisé
-
Le Machine Learning
-
Le Deep Learning
-
Les différents domaines
- Les datas
- La voix
- La vision
- L'instrumentation
- La caractérisation
- La banque...
PYTHON ET LES DATAS SCIENCES
-
Python
-
Les librairies Python
- Numpy
- Pandas
- Matplotlib
- Scikit-Learn
- Tensorflow
- Seaborn
- Pytorch
-
Le datalake, datamart et datawarehouse
-
Le dataset
-
Le data mining avec Pandas
-
Le workflow des datas
LE MACHINE LEARNING
-
Les rôles des différents acteurs : Data engineer, Data stewart...
-
Scikit-Learn
-
La régression
-
La catégorisation
-
L'apprentissage, la prédiction, le score
-
L'affichage des résultats avec Matplotlib
-
La régression linéaire avec Sklearn
-
La régression polynomiale avec Sklearn
LES PIEGES DU MACHINE LEARNING
-
Un mauvais dataset
-
La volumétrie nécessaire du dataset
-
Le Downfitting
-
L'Overfitting
-
La normalisation des données
-
La loi normale et les distributions de données
-
Les statistiques de données
-
Pandas Profiling
LES MODELES NON LINEAIRES
-
kNN
-
Random Forest
-
Les arbres à gradient
-
Les boîtes blanches
-
SVM
-
Les différents scores : accuracy, précision, recall, f1-score
-
Les sérialisations des modèles
LES RESEAUX DE NEURONES
-
Les neurones
-
La topologie MLP
-
La descente du gradient
-
MLP avec Sklearn
TENSORFLOW
-
Tensorflow
-
Keras
-
Les réseaux denses
-
La valiation set
-
Le GPU
LES RESEAUX PROFONDS CNN, RNN ET AUTRES
-
Les réseaux profonds
-
Les réseaux convolutifs
-
Le DropOut
-
Les réseaux récurrents
-
Exemples de modèles
- ResNet
- VGG
- MobileNet
- Xception...
-
Exemples de modèles
LE TRANSFERT LEARNING
-
Modification d'un modèle existant
-
Transfert des poids
-
Optimisation du réseau post apprentissage
-
Les réseaux pour l'embarqué
-
Le ré-apprentissage
MLOPS
-
Le Devops appliqué au Machine Learning
-
Python Flask
-
Docker
-
Optimisation de Docker
-
L'intégration continue et les pipelines
-
Les bases de données de modèles
LES RESEAUX CONCCURENTS
-
Les réseaux GNN
-
L'apprentissage par renforcement
-
Les réseaux LSTM, GRU
-
ChatGPT