

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.

# Exemples et informations supplémentaires : utilisez votre propre algorithme ou modèle
<a name="docker-containers-notebooks"></a>

Les blocs-notes Jupyter suivants et les informations supplémentaires indiquent comment utiliser vos propres algorithmes ou des modèles préentraînés à partir d'une instance de bloc-notes Amazon. SageMaker Pour obtenir des liens vers les GitHub référentiels contenant les Dockerfiles prédéfinis pour TensorFlow MXnet, Chainer et les PyTorch frameworks, ainsi que des instructions sur l'utilisation des AWS SDK pour Python (Boto3) estimateurs pour exécuter vos propres algorithmes d'entraînement sur SageMaker AI Learner et vos propres modèles sur l'hébergement AI, voir SageMaker [Images SageMaker AI Docker prédéfinies pour le deep learning](pre-built-containers-frameworks-deep-learning.md)

## Configuration
<a name="docker-containers-notebooks-setup"></a>

1. Créez une instance de SageMaker bloc-notes. Pour obtenir les instructions permettant de créer des instances de bloc-notes Jupyter et d’y accéder, consultez [Instances de SageMaker blocs-notes Amazon](nbi.md).

1. Ouvrez l’instance de blocs-notes que vous avez créée.

1. Choisissez l'onglet **Exemples d'SageMaker IA** pour obtenir la liste de tous les blocs-notes d'exemples d' SageMaker IA.

1. Ouvrez les exemples de blocs-notes depuis la section **Fonctionnalités avancées** de votre instance de bloc-notes ou GitHub en utilisant les liens fournis. Pour ouvrir un bloc-notes, choisissez l’onglet **Use (Utiliser)** correspondant, puis **Create copy (Créer une copie)**.

## Modèles hôtes formés à Scikit-learn
<a name="docker-containers-notebooks-scikit"></a>

Pour savoir comment héberger des modèles formés Scikit-learn pour faire des prédictions en SageMaker IA en les injectant dans des conteneurs k-means et XGBoost propriétaires, consultez les exemples de blocs-notes suivants.
+ [kmeans\_bring\_your\_own\_model](https://github.com/awslabs/amazon-sagemaker-examples/tree/master/advanced_functionality/kmeans_bring_your_own_model)
+ [xgboost\_bring\_your\_own\_model](https://github.com/awslabs/amazon-sagemaker-examples/tree/master/advanced_functionality/xgboost_bring_your_own_model)

## Package TensorFlow et Scikit-learn modèles à utiliser dans l' SageMaker IA
<a name="docker-containers-notebooks-package"></a>

Pour savoir comment empaqueter les algorithmes que vous avez développés dans TensorFlow les frameworks Scikit-Learn pour la formation et le déploiement dans l'environnement d' SageMaker IA, consultez les blocs-notes suivants. Ils vous expliquent comment créer, enregistrer et déployer vos propres conteneurs Docker à l’aide de Dockerfiles.
+ [tensorflow\_bring\_your\_own](https://github.com/aws/amazon-sagemaker-examples/blob/main/advanced_functionality/tensorflow_iris_byom/tensorflow_BYOM_iris.ipynb)
+ [scikit\_bring\_your\_own](https://github.com/awslabs/amazon-sagemaker-examples/tree/master/advanced_functionality/scikit_bring_your_own)

## Entraînez et déployez un réseau neuronal sur l' SageMaker IA
<a name="docker-containers-notebooks-neural"></a>

Pour savoir comment entraîner un réseau neuronal localement à l'aide de MXnet ou TensorFlow, puis créer un point de terminaison à partir du modèle entraîné et le déployer sur l' SageMaker IA, consultez les blocs-notes suivants. Le modèle MXNet est formé à reconnaître les nombres manuscrits à partir du jeu de données MNIST. Le TensorFlow modèle est formé pour classer les iris.
+ [mxnet\_mnist\_byom](https://sagemaker.readthedocs.io/en/stable/frameworks/mxnet/using_mxnet.html)
+ [tensorflow\_BYOM\_iris](https://github.com/awslabs/amazon-sagemaker-examples/tree/master/advanced_functionality/tensorflow_iris_byom/tensorflow_BYOM_iris.ipynb)

## Entraînement en mode Pipe
<a name="docker-containers-notebooks-pipe"></a>

Pour apprendre à utiliser un fichier Dockerfile pour générer un conteneur qui appelle le `train.py script` et qui utilise le mode Pipe pour entraîner de façon personnalisée un algorithme, consultez le bloc-notes suivant. En mode Pipe, les données d’entrée sont transférées à l’algorithme pendant sa formation. Cela peut diminuer la durée de l’entraînement par rapport à l’utilisation du mode File. 
+ [pipe\_bring\_your\_own](https://github.com/aws/amazon-sagemaker-examples/blob/0efd885ef2a5c04929d10c5272681f4ca17dac17/advanced_functionality/pipe_bring_your_own/pipe_bring_your_own.ipynb)

## Apport de votre propre modèle R
<a name="docker-containers-notebooks-r"></a>

Pour découvrir comment utiliser l’ajout d’une image R personnalisée pour créer et entraîner un modèle dans un bloc-notes AWS SMS , consultez le billet de blog suivant. Ce billet de blog utilise un exemple de Dockerfile R issu d'une bibliothèque d'exemples d'[images personnalisées SageMaker AI Studio Classic](https://github.com/aws-samples/sagemaker-studio-custom-image-samples).
+ [Intégrer votre propre environnement R à Amazon SageMaker Studio Classic](https://aws.amazon.com/blogs/machine-learning/bringing-your-own-r-environment-to-amazon-sagemaker-studio/)

## Extension d'une image de PyTorch conteneur prédéfinie
<a name="docker-containers-notebooks-extend"></a>

Pour savoir comment étendre une image de PyTorch conteneur SageMaker AI prédéfinie lorsque vous avez des exigences fonctionnelles supplémentaires pour votre algorithme ou votre modèle que l'image Docker prédéfinie ne prend pas en charge, consultez le bloc-notes suivant.
+ [BERE Ttopic\_extending\_container](https://github.com/aws/amazon-sagemaker-examples/blob/0efd885ef2a5c04929d10c5272681f4ca17dac17/advanced_functionality/pytorch_extend_container_train_deploy_bertopic/BERTtopic_extending_container.ipynb)

Pour plus d'informations sur l'extension d'un conteneur, voir [Étendre un Pre-built conteneur](https://docs.aws.amazon.com/sagemaker/latest/dg/prebuilt-containers-extend.html).

## Entraînement et débogage des tâches d’entraînement sur un conteneur personnalisé
<a name="docker-containers-notebooks-debugger"></a>

Pour savoir comment entraîner et déboguer des tâches de formation à l'aide de SageMaker Debugger, consultez le bloc-notes suivant. Un script d'entraînement fourni dans cet exemple utilise le modèle TensorFlow Keras ResNet 50 et le jeu de données CIFAR10. Un conteneur personnalisé Docker est créé avec le script d’entraînement, puis transmis à Amazon ECR. Pendant que la tâche d’entraînement s’exécute, Debugger collecte les sorties des tenseurs et identifie les problèmes de débogage. Avec les outils de la bibliothèque client `smdebug`, vous pouvez définir un objet test `smdebug` qui appelle la tâche d’entraînement et les informations de débogage, vérifie l’état de l’entraînement et de la règle de débogage, et récupère les tenseurs enregistrés dans un compartiment Amazon S3 afin d’analyser les problèmes d’entraînement.
+ [build\_your\_own\_container\_with\_debugger](https://sagemaker-examples.readthedocs.io/en/latest/sagemaker-debugger/build_your_own_container_with_debugger/debugger_byoc.html)