Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
ressources:fidle4cbp [2022/05/25 17:32] equemene [Lancement du jupiter-notebook] |
ressources:fidle4cbp [2022/05/25 17:45] equemene |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Utilisation de Fidle au Centre Blaise Pascal ====== | ====== Utilisation de Fidle au Centre Blaise Pascal ====== | ||
- | La formation [[https://gricad-gitlab.univ-grenoble-alpes.fr/talks/fidle/-/wikis/home:FIDLE]] (pour Formation Introduction au Deep Learning]] a pour objectif de //proposer une introduction au Deep Learning, allant des concepts fondamentaux aux architectures avancées (VAE, Transformers, GAN, ...).// | + | La formation [[https://gricad-gitlab.univ-grenoble-alpes.fr/talks/fidle/-/wikis/home:FIDLE|FIDLE]] (pour Formation Introduction au Deep Learning]] a pour objectif de //proposer une introduction au Deep Learning, allant des concepts fondamentaux aux architectures avancées (VAE, Transformers, GAN, ...).// |
Cette formation se basant sur l'exploitation de Notebooks Jupyter, elle requiert l'exploitation d'outils, notamment des outils des environnements de //Machine Learning// Tensorflow, PyTorch. La documentation fournie ne propose cependant pas les éléments permettant l'exploitation de GPU. | Cette formation se basant sur l'exploitation de Notebooks Jupyter, elle requiert l'exploitation d'outils, notamment des outils des environnements de //Machine Learning// Tensorflow, PyTorch. La documentation fournie ne propose cependant pas les éléments permettant l'exploitation de GPU. | ||
- | Voici quelques lignes pour pouvoir lancer simplement tous les notebook Fidle au CBP. | + | Voici quelques lignes pour pouvoir lancer simplement tous les //notebooks// Fidle au CBP. |
===== Création des notebooks et des bases d'images ===== | ===== Création des notebooks et des bases d'images ===== | ||
Ligne 64: | Ligne 64: | ||
Une fois l'adresse précédente copiée dans le navigateur, on obtient ceci : | Une fois l'adresse précédente copiée dans le navigateur, on obtient ceci : | ||
- | {{:ressources:fidle1.png?400|}} | ||
- | {{:ressources:fidle2.png?400|}} | + | {{:ressources:fidle1.png?600|}} |
- | {{:ressources:fidle3.png?400|}} | + | Ces deux dossiers **fidle** et **fidle-datasets** contiennent respectivement l'ensemble des //notebooks// du cours et les bases d'images. |
- | {{:ressources:fidle4.png?400|}} | + | Par exemple, pour sélectionner le notebook sur l'apprentissage de chiffres manuscrits, choisir **02-CNN-MNIST.ipynb** |
- | {{:ressources:fidle5.png?400|}} | + | {{:ressources:fidle2.png?600|}} |
+ | Le //notebook// se charge. Pour l'exécuter pas à pas, cliquer sur **Run** | ||
+ | {{:ressources:fidle3.png?600|}} | ||
+ | |||
+ | Au chargement des éléments initiaux, le //notebook// informe par exemple que la librairie **cudart** est bien chargée. Les GPU présents sur la machine pourront être exploités. | ||
+ | |||
+ | {{:ressources:fidle4.png?600|}} | ||
+ | |||
+ | L'exécution de cellules suivantes rappelle des informations sur l'environnement complet d'exécution. | ||
+ | |||
+ | {{:ressources:fidle5.png?600|}} | ||
+ | |||
+ | ===== Fermeture de son environnement jupyter notebook ===== | ||
+ | |||
+ | Après exploitation, il est IMPERATIF de clôturer son jupyter-notebook, sans quoi la mémoire des GPU reste réservée au notebook en cours d'exécution. Il faut donc dans son terminal taper un ''<Ctrl><C>''. Le terminal demande une confirmation validée par un 'y'.<code> | ||
+ | Shutdown this notebook server (y/[n])? y | ||
+ | [C 17:43:03.495 NotebookApp] Shutdown confirmed | ||
+ | [I 17:43:03.498 NotebookApp] Shutting down 1 kernel | ||
+ | [I 17:43:03.499 NotebookApp] Kernel shutdown: 87440d72-6146-4384-a7a0-e8c9c6a51013 | ||
+ | [I 17:43:06.116 NotebookApp] Shutting down 0 terminals | ||
+ | </code> | ||