View a markdown version of this page

Exécution des didacticiels blocs-notes Jupyter - AWS Apprentissage profond (deep learning) AMIs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exécution des didacticiels blocs-notes Jupyter

Les didacticiels et les exemples sont fournis avec la source de chacun des projets de deep learning et, dans la plupart des cas, ils s'exécuteront sur n'importe quel DLAMI. Si vous avez choisi l'AMI d'apprentissage profond avec Conda, vous bénéficiez de quelques didacticiels déjà configurés et prêts à tester.

Important

Pour exécuter les didacticiels du bloc-notes Jupyter installés sur le DLAMI, vous devez. Configuration d'un serveur Jupyter Notebook sur une instance DLAMI

Une fois le serveur Jupyter en cours d'exécution, vous pouvez exécuter les didacticiels via votre navigateur Web. Si vous exécutez l'AMI Deep Learning avec Conda ou si vous avez configuré des environnements Python, vous pouvez changer de noyau Python depuis l'interface du bloc-notes Jupyter. Sélectionnez le noyau approprié avant de tenter d'exécuter un didacticiel spécifique d'une infrastructure. D'autres exemples sont fournis aux utilisateurs de l'AMI Deep Learning avec Conda.

Note

De nombreux didacticiels nécessitent des modules Python supplémentaires qui ne sont peut-être pas configurés sur votre DLAMI. Si un message d'erreur s'affiche"xyz module not found", par exemple, connectez-vous au DLAMI, activez l'environnement comme décrit ci-dessus, puis installez les modules nécessaires.

Astuce

Les didacticiels et exemples d'apprentissage profond s'appuient souvent sur un ou plusieurs processeurs graphiques. Si votre type d'instance n'a pas de GPU, il est possible que vous deviez modifier une partie du code des exemples pour qu'ils fonctionnent.

Navigation dans les didacticiels installés

Une fois que vous êtes connecté au serveur Jupyter et que vous pouvez voir le répertoire des tutoriels (sur l'AMI Deep Learning avec Conda uniquement), des dossiers de didacticiels portant le nom de chaque framework vous seront présentés. Si aucun framework n'est répertorié, cela signifie qu'aucun didacticiel n'est disponible pour ce framework sur votre DLAMI actuel. Choisissez le nom du framework pour voir les didacticiels répertoriés, puis choisissez un didacticiel pour le lancer.

La première fois que vous exécuterez un bloc-notes sur l'AMI Deep Learning avec Conda, il voudra savoir quel environnement vous souhaitez utiliser. Vous serez invité à le sélectionner dans une liste. Chaque environnement est nommé selon ce modèle :

Environment (conda_framework_python-version)

Par exemple, vous pouvez voir Environment (conda_mxnet_p36), ce qui signifie que l'environnement contient MXNet et Python 3. L'autre variante serait Environment (conda_mxnet_p27), ce qui signifie que l'environnement contient MXNet et Python 2.

Astuce

Si vous vous demandez quelle version de CUDA est active, vous pouvez la voir dans le MOTD lorsque vous vous connectez pour la première fois au DLAMI.

Changer d'environnement avec Jupyter

Si vous décidez de tester un didacticiel pour une infrastructure différente, assurez-vous de vérifier le noyau en cours d'exécution. Cette information est visible dans le coin supérieur droit de l'interface Jupyter, juste sous le bouton de déconnexion. Vous pouvez modifier le noyau de n'importe quel bloc-notes ouvert en choisissant l'élément de menu Jupyter Kernel, puis Change Kernel, puis en choisissant l'environnement adapté au bloc-notes que vous utilisez.

À ce stade, vous devrez réexécuter toutes les cellules, parce qu'une modification du noyau effacera l'état de tout ce que vous avez exécuté précédemment.

Astuce

Il peut être amusant et instructif de passer d'une infrastructure à une autre, mais vous pouvez manquer de mémoire. Si vous commencez à voir des erreurs, consultez la fenêtre du terminal sur lequel le serveur Jupyter est en cours d'exécution. Elle contient des messages et des journaux d'erreur utiles et vous pouvez y voir une erreur de défaillance de mémoire. Pour résoudre ce problème, vous pouvez vous rendre sur la page d'accueil de votre serveur Jupyter, choisir l'onglet Exécuter, puis choisir Arrêter pour chacun des didacticiels qui sont probablement toujours en cours d'exécution en arrière-plan et occupent toute votre mémoire.