Cet article utilisera le SDK Azure Machine Learning pour Python 3 pour créer et implémenter l' espace de travail du service Azure Machine Learning. Cet espace de travail est le principal élément constitutif du cloud pour l'expérimentation, l'apprentissage et le déploiement de modèles d'apprentissage automatique avec Azure Machine Learning.

Vous commencerez par configurer votre propre environnement Python et le serveur Jupyter Notebook. Pour plus d'informations sur le démarrage sans installation, voir Démarrage rapide. Commencez avec Azure Machine Learning à l'aide du portail Azure .
Dans ce court didacticiel, vous:
- Installez le SDK Python
- Créez un espace de travail dans votre abonnement Azure.
- créer un fichier de configuration pour l'espace de travail qui sera utilisé plus tard dans d'autres cahiers et scripts;
- notez le code qui enregistrera les valeurs à l'intérieur de l'espace de travail;
- Affichez les valeurs enregistrées dans la zone de travail.
Vous créez un espace de travail et son fichier de configuration qui peuvent être utilisés comme composants nécessaires pour travailler avec d'autres manuels et articles avec des instructions Machine Learning. Comme avec d'autres services Azure, Azure Machine Learning a certaines limites et quotas. En savoir plus sur les quotas et comment envoyer des demandes de quotas supplémentaires.
Les ressources Azure suivantes sont automatiquement ajoutées à l'espace de travail si elles sont disponibles dans votre région:
Remarque
Le code de cet article nécessite le SDK Azure Machine Learning 1.0.2 ou version ultérieure. Le code a été testé avec la version 1.0.8.
Si vous n'avez pas encore d'abonnement Azure, créez un compte Azure gratuit avant de commencer. Essayez la version gratuite ou payante du service Azure Machine Learning .
Installer le SDK
Important!
Ignorez cette section si vous utilisez la machine virtuelle pour traiter et analyser les données Azure ou Azure Databricks.
- Les machines virtuelles de traitement et d'analyse des données Azure créées après le 27 septembre 2018 sont livrées avec le SDK Python déjà installé.
- Dans un environnement Azure Databricks, effectuez plutôt les étapes d'installation de Databricks .
Avant d'installer le SDK, il est recommandé de créer d'abord un sandbox Python. Bien que Miniconda soit utilisé dans cet article, vous pouvez également utiliser l'outil Anaconda entièrement installé ou Python virtualenv .
Installation de Miniconda
Téléchargez et installez Miniconda . Sélectionnez Python 3.7 ou version ultérieure pour installer. Ne sélectionnez pas Python 2.x.
Création d'un sandbox Python
Ouvrez une invite de commande, puis créez un environnement conda appelé myenv et installez Python 3.6. Le SDK Azure Machine Learning fonctionnera avec Python 3.5.2 ou version ultérieure, mais les composants d'apprentissage automatique de la machine ne sont pas entièrement fonctionnels dans Python 3.7.
conda create -n myenv -y Python=3.6
Activez l'environnement.
conda activate myenv
Installer le SDK
Dans un environnement conda activé, installez les composants principaux du SDK Azure Machine Learning avec les fonctionnalités du bloc-notes Jupyter. L'installation prend plusieurs minutes selon la configuration de l'ordinateur.
pip install --upgrade azureml-sdk[notebooks]
Installez le serveur Jupyter Notebook dans un environnement conda.
conda install -y nb_conda
Pour utiliser cet environnement pour les didacticiels Azure Machine Learning, installez les packages suivants.
conda install -y cython matplotlib pandas
Pour utiliser cet environnement pour les didacticiels Azure Machine Learning, installez des composants d'apprentissage automatique.
pip install --upgrade azureml-sdk[automl]
Créer un espace de travail
Créez un espace de travail dans un bloc-notes Jupyter à l'aide du SDK Python.
Créez le répertoire que vous souhaitez utiliser pour le guide de démarrage rapide et les didacticiels, ou accédez-y.
Pour démarrer le bloc-notes Jupyter, entrez cette commande:
jupyter notebook
Dans une fenêtre de navigateur, créez un bloc-notes à l'aide du noyau Python 3
standard.
Pour afficher la version du SDK, entrez le code Python suivant dans une cellule de bloc-notes et exécutez-le.
import azureml.core print(azureml.core.VERSION)
Recherchez la valeur du paramètre <azure-subscription-id>
dans la liste des abonnements dans le portail Azure . Utilisez n'importe quel abonnement dans lequel vous avez le rôle de propriétaire ou de membre.
from azureml.core import Workspace ws = Workspace.create(name='myworkspace', subscription_id='<azure-subscription-id>', resource_group='myresourcegroup', create_resource_group=True, location='eastus2' )
Lorsque vous exécutez le code, vous pouvez être invité à vous connecter à votre compte Azure. Lorsque vous vous connectez, le jeton d'authentification sera mis en cache localement.
Pour afficher les informations de l'espace de travail, telles que le coffre-fort, le registre de conteneurs et le coffre de clés associés, entrez le code suivant.
ws.get_details()
Entrée du fichier de configuration
Enregistrez les informations de l'espace de travail dans un fichier de configuration dans le répertoire actuel. Ce fichier s'appelle aml_config \ config.json .
Ce fichier de configuration de l'espace de travail facilite le chargement ultérieur du même espace de travail. Vous pouvez le télécharger à l'aide d'autres blocs-notes et scripts dans le même répertoire ou sous-répertoire.
Cet appel API write_config()
vous permet de créer un fichier de configuration dans le répertoire courant. Le fichier config.json contient les éléments suivants:
{ "subscription_id": "<azure-subscription-id>", "resource_group": "myresourcegroup", "workspace_name": "myworkspace" }
Utiliser l'espace de travail
Exécutez du code qui utilise les API de base du SDK pour suivre plusieurs exécutions pilotes.
- Créez une expérience dans l'espace de travail.
- Entrez une valeur dans l'expérience.
- Entrez une liste de valeurs dans l'expérience.
from azureml.core import Experiment
Afficher les résultats enregistrés
Une fois l'essai terminé, vous pouvez afficher les informations du pilote sur le portail Azure. Pour afficher l'URL de l'emplacement avec les résultats de la dernière exécution, utilisez le code suivant.
print(run.get_portal_url())
Utilisez le lien pour afficher les valeurs enregistrées sur le portail Azure dans un navigateur.

Nettoyage des ressources
Important!
Les ressources créées peuvent être utilisées comme composants essentiels lorsque vous travaillez avec d'autres guides Azure Machine Learning.
Si vous ne prévoyez pas d'utiliser les ressources créées dans cet article, supprimez-les afin qu'il n'y ait aucun frais.
ws.delete(delete_dependent_resources=True)
Information additionnelle
Dans cet article, vous avez créé des ressources pour expérimenter et déployer des modèles. De plus, vous avez exécuté le code dans un bloc-notes et étudié le journal d'exécution de ce code dans votre espace de travail dans le cloud.
Guide de formation Modèles de classification d'images
Vous pouvez également découvrir des exemples plus avancés sur GitHub .