Travaux dirigés de deep learning
Initiation à la syntaxe et aux bases de PyTorch avec:
- l'implémentation du jeu "fizz buzz" par apprentissage
- manipulation et visualisation d'un ensemble de données visuelles
- apprentissage de portes logiques par un modèle neuronal
Code pour Tensorflow partiellement disponible mais non corrigé en TD.
Apprentissage de chiffres manuscrits sur MNIST avec un MLP, un CNN et un (bi)LSTM
conda create --name cs_td # python=3.11 en 2023
conda activate cs_td2
conda install pytorch torchvision pytorch-cuda=11.7 -c pytorch -c nvidia
conda install -c conda-forge matplotlib
Si vous avez une GPU, il faut préalablement installer les drivers NVIDIA (et redémarrer votre machine). Avec e.g. ubuntu 22.04:
ubuntu-drivers devices # --> liste des drivers disponibles
sudo apt install nvidia-driver-535
Transfert d'apprentissage entre ImageNet et un petit problème cible. Étude du réglage fin du réseau.
conda activate cs_td2
conda install -c anaconda scikit-learn
Modèle génératif (GAN) sur exemples jouet
conda activate cs_td2
conda install -c anaconda absl-py
conda activate cs_td2
# python -m pip install -U torch - tb - profiler
pip install -U torch -tb-profiler
conda install -c conda-forge --name cs_td2 tensorboard
conda update -c conda-forge --name cs_td2 tensorboard