Skip to content

gobelet/TDDL

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TD DL

Travaux dirigés de deep learning

TD 1: Bases de PyTorch

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.

TD 2: DNN classiques (MLP, CNN, (bi)LSTM

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

TD 3: transfer learning et finetuning

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

TD 4: GAN

Modèle génératif (GAN) sur exemples jouet

conda activate cs_td2
conda install -c anaconda absl-py 

TD 5: NLP et Tensorboard

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

About

TD de deep learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 72.6%
  • Python 27.4%