az ml model
Remarque
Cette référence fait partie de l’extension ml pour Azure CLI (version 2.15.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az ml model . En savoir plus sur les extensions.
Gérer les modèles Azure ML.
Les modèles Azure ML se composent des fichiers binaires qui représentent un modèle Machine Learning et toutes les métadonnées correspondantes. Ces modèles peuvent être utilisés dans les déploiements de points de terminaison pour l’inférence en temps réel et par lots.
Commandes
Nom | Description | Type | Statut |
---|---|---|---|
az ml model archive |
Archivez un modèle. |
Extension | GA |
az ml model create |
Créez un modèle. |
Extension | GA |
az ml model download |
Téléchargez tous les fichiers liés au modèle. |
Extension | GA |
az ml model list |
Répertorier les modèles dans un espace de travail/registre. Si vous utilisez un registre, remplacez |
Extension | GA |
az ml model package |
Empaqueter un modèle dans un environnement. |
Extension | Aperçu |
az ml model restore |
Restaurez un modèle archivé. |
Extension | GA |
az ml model share |
Partagez un modèle spécifique de l’espace de travail au Registre. |
Extension | GA |
az ml model show |
Afficher les détails d’un modèle dans un espace de travail/registre. Si vous utilisez un registre, remplacez |
Extension | GA |
az ml model update |
Mettez à jour un modèle dans un espace de travail/registre. |
Extension | GA |
az ml model archive
Archivez un modèle.
L’archivage d’un modèle le masque par défaut à partir des requêtes de liste (az ml model list
). Vous pouvez continuer à référencer et utiliser un modèle archivé dans vos flux de travail. Vous pouvez archiver un conteneur de modèle ou une version de modèle spécifique. L’archivage d’un conteneur de modèle archive toutes les versions du modèle sous ce nom donné. Vous pouvez restaurer un modèle archivé à l’aide az ml model restore
de . Si l’intégralité du conteneur de modèle est archivée, vous ne pouvez pas restaurer des versions individuelles du modèle. Vous devez restaurer le conteneur de modèle.
az ml model archive --name
[--label]
[--registry-name]
[--resource-group]
[--version]
[--workspace-name]
Exemples
Archiver un conteneur de modèle (archive toutes les versions de ce modèle)
az ml model archive --name my-model --resource-group my-resource-group --workspace-name my-workspace
Archiver une version de modèle spécifique
az ml model archive --name my-model --version 1 --resource-group my-resource-group --workspace-name my-workspace
Paramètres obligatoires
Nom du modèle.
Paramètres facultatifs
Étiquette du modèle.
Si elle est fournie, la commande cible le Registre au lieu d’un espace de travail. Par conséquent, le groupe de ressources et l’espace de travail ne sont pas obligatoires.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Version du modèle.
Nom de l’espace de travail Azure ML. Vous pouvez configurer l’espace de travail par défaut à l’aide az configure --defaults workspace=<name>
de .
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az ml model create
Créez un modèle.
Les modèles peuvent être créés à partir d’un fichier local, d’un répertoire local, d’un magasin de données ou d’une sortie de travail. Le modèle créé est suivi dans l’espace de travail/registre sous le nom et la version spécifiés. Si vous utilisez un registre, remplacez --workspace-name my-workspace
par l’option --registry-name <registry-name>
.
az ml model create [--datastore]
[--description]
[--file]
[--name]
[--no-wait]
[--path]
[--registry-name]
[--resource-group]
[--set]
[--stage]
[--tags]
[--type]
[--version]
[--workspace-name]
Exemples
Créer un modèle à partir d’un fichier de spécification YAML
az ml model create --file model.yml --resource-group my-resource-group --workspace-name my-workspace
Créer un modèle à partir d’un dossier local à l’aide d’options de commande
az ml model create --name my-model --version 1 --path ./my-model --resource-group my-resource-group --workspace-name my-workspace
Créer un modèle à l’aide du format d’URI d’exécution mlflow « run :/<run-id><path-to-model-relative-to-the-root-of-the-artifact-location>/ » et des options de commande
az ml model create --name my-model --version 1 --path runs:/c42d2507-4953-4a7c-a4c1-2b5bfe0ac64e/model/ --type mlflow_model --resource-group my-resource-group --workspace-name my-workspace
Créez un modèle à partir d’une sortie de travail nommée à l’aide du format d’URI du travail azureml « azureml://jobs/<job-name>/outputs/<named-output>/paths/<path-to-model-relative-to-the-named-output-location> » et des options de commande. La sortie nommée par défaut est des artefacts
az ml model create --name my-model --version 1 --path azureml://jobs/c42d2507-4953-4a7c-a4c1-2b5bfe0ac64e/outputs/artifacts/paths/model/ --resource-group my-resource-group --workspace-name my-workspace
Créer un modèle à partir d’un magasin de données ' azureml://datastores/<datastore-name>/chemins/<path-to-model-relative-to-the-root-of-the-datastore-location>' à l’aide des options de commande
az ml model create --name my-model --version 1 --path azureml://datastores/myblobstore/paths/models/cifar10/cifar.pt --resource-group my-resource-group --workspace-name my-workspace
Paramètres facultatifs
Magasin de données vers lequel charger l’artefact local.
Description du modèle.
Chemin local du fichier YAML contenant la spécification du modèle Azure ML. Vous trouverez les documents de référence YAML pour le modèle à l’adresse suivante : https://aka.ms/ml-cli-v2-model-yaml-reference.
Nom du modèle.
Ne pas attendre la fin de l’opération de longue durée.
Chemin d’accès au ou aux fichiers de modèle. Il peut s’agir d’un emplacement local ou distant. Si spécifié, --name/-n et --version/-v doivent également être fournis.
Si elle est fournie, la commande cible le Registre au lieu d’un espace de travail. Par conséquent, le groupe de ressources et l’espace de travail ne sont pas obligatoires.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Mettez à jour un objet en spécifiant un chemin d’accès et une valeur de propriété à définir. Exemple : --set property1.property2=.
Étape du modèle.
Paires clé-valeur séparées par espace pour les balises de l’objet.
Type du modèle, les valeurs autorisées sont custom_model, mlflow_model et triton_model. Le type par défaut est custom_model.
Version du modèle.
Nom de l’espace de travail Azure ML. Vous pouvez configurer l’espace de travail par défaut à l’aide az configure --defaults workspace=<name>
de .
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az ml model download
Téléchargez tous les fichiers liés au modèle.
Les fichiers seront téléchargés dans un dossier nommé après le nom du modèle. Si vous utilisez un registre, remplacez --workspace-name my-workspace
par l’option --registry-name <registry-name>
.
az ml model download --name
--version
[--download-path]
[--registry-name]
[--resource-group]
[--workspace-name]
Exemples
Télécharger un modèle avec le nom et la version spécifiés
az ml model download --name my-model --version 1 --resource-group my-resource-group --workspace-name my-workspace
Télécharger un modèle avec le nom et la version spécifiés dans un chemin d’accès local spécifié
az ml model download --name my-model --version 1 --download-path local_path --resource-group my-resource-group --workspace-name my-workspace
Paramètres obligatoires
Nom du modèle.
Version du modèle.
Paramètres facultatifs
Chemin d’accès pour télécharger les fichiers de modèle, par défaut dans le répertoire de travail actif.
Si elle est fournie, la commande cible le Registre au lieu d’un espace de travail. Par conséquent, le groupe de ressources et l’espace de travail ne sont pas obligatoires.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’espace de travail Azure ML. Vous pouvez configurer l’espace de travail par défaut à l’aide az configure --defaults workspace=<name>
de .
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az ml model list
Répertorier les modèles dans un espace de travail/registre. Si vous utilisez un registre, remplacez --workspace-name my-workspace
par l’option --registry-name <registry-name>
.
az ml model list [--archived-only]
[--include-archived]
[--max-results]
[--name]
[--registry-name]
[--resource-group]
[--stage]
[--workspace-name]
Exemples
Répertorier tous les modèles d’un espace de travail
az ml model list --resource-group my-resource-group --workspace-name my-workspace
Répertorier toutes les versions de modèle pour le nom spécifié dans un espace de travail
az ml model list --name my-model --resource-group my-resource-group --workspace-name my-workspace
Répertoriez tous les modèles d’un espace de travail à l’aide de l’argument --query pour exécuter une requête JMESPath sur les résultats des commandes.
az ml model list --query "[].{Name:name}" --output table --resource-group my-resource-group --workspace-name my-workspace
Paramètres facultatifs
Répertorier uniquement les modèles archivés.
Répertorier les modèles archivés et les modèles actifs.
Nombre maximal de résultats à retourner.
Nom du modèle. Si elle est fournie, toutes les versions de modèle sous ce nom sont retournées.
Si elle est fournie, la commande cible le Registre au lieu d’un espace de travail. Par conséquent, le groupe de ressources et l’espace de travail ne sont pas obligatoires.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Étape du modèle.
Nom de l’espace de travail Azure ML. Vous pouvez configurer l’espace de travail par défaut à l’aide az configure --defaults workspace=<name>
de .
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az ml model package
Cette commande est en préversion et en cours de développement. Référence et niveaux de support : https://aka.ms/CLI_refstatus
Empaqueter un modèle dans un environnement.
Lorsqu’un modèle est empaqueté, un environnement avec toutes les dépendances est créé.
az ml model package --file
--name
--version
[--registry-name]
[--resource-group]
[--workspace-name]
Exemples
Empaqueter un modèle avec le nom et la version spécifiés
az ml model package --name my-model --version my-version --resource-group my-resource-group --workspace-name my-workspace --file my-package.yml
Paramètres obligatoires
Chemin local du fichier YAML contenant la définition du package de modèle.
Nom du modèle.
Version du modèle.
Paramètres facultatifs
Si elle est fournie, la commande cible le Registre au lieu d’un espace de travail. Par conséquent, le groupe de ressources et l’espace de travail ne sont pas obligatoires.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’espace de travail Azure ML. Vous pouvez configurer l’espace de travail par défaut à l’aide az configure --defaults workspace=<name>
de .
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az ml model restore
Restaurez un modèle archivé.
Lorsqu’un modèle archivé est restauré, il ne sera plus masqué dans les requêtes de liste (az ml model list
). Si un conteneur de modèle entier est archivé, vous pouvez restaurer ce conteneur archivé. Cela restaure toutes les versions du modèle sous ce nom donné. Vous ne pouvez restaurer qu’une version de modèle spécifique si l’intégralité du conteneur de modèles est archivée. Vous devez restaurer l’intégralité du conteneur. Si seule une version de modèle individuelle a été archivée, vous pouvez restaurer cette version spécifique.
az ml model restore --name
[--label]
[--registry-name]
[--resource-group]
[--version]
[--workspace-name]
Exemples
Restaurer un conteneur de modèle archivé (restaure toutes les versions de ce modèle)
az ml model restore --name my-model --resource-group my-resource-group --workspace-name my-workspace
Restaurer une version de modèle archivé spécifique
az ml model restore --name my-model --version 1 --resource-group my-resource-group --workspace-name my-workspace
Paramètres obligatoires
Nom du modèle.
Paramètres facultatifs
Étiquette du modèle.
Si elle est fournie, la commande cible le Registre au lieu d’un espace de travail. Par conséquent, le groupe de ressources et l’espace de travail ne sont pas obligatoires.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Version du modèle.
Nom de l’espace de travail Azure ML. Vous pouvez configurer l’espace de travail par défaut à l’aide az configure --defaults workspace=<name>
de .
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az ml model share
Partagez un modèle spécifique de l’espace de travail au Registre.
Copiez un modèle existant d’un espace de travail vers un registre pour la réutilisation entre espaces de travail.
az ml model share --name
--registry-name
--share-with-name
--share-with-version
--version
[--resource-group]
[--workspace-name]
Exemples
Partager un environnement existant de l’espace de travail vers le Registre
az ml model share --name my-model --version my-version --resource-group my-resource-group --workspace-name my-workspace --share-with-name new-name-in-registry --share-with-version new-version-in-registry --registry-name my-registry
Paramètres obligatoires
Nom du modèle.
Registre de destination.
Nom du modèle à créer.
Version du modèle à créer.
Version du modèle.
Paramètres facultatifs
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’espace de travail Azure ML. Vous pouvez configurer l’espace de travail par défaut à l’aide az configure --defaults workspace=<name>
de .
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az ml model show
Afficher les détails d’un modèle dans un espace de travail/registre. Si vous utilisez un registre, remplacez --workspace-name my-workspace
par l’option --registry-name <registry-name>
.
az ml model show --name
[--label]
[--registry-name]
[--resource-group]
[--version]
[--workspace-name]
Exemples
Afficher les détails d’un modèle avec le nom et la version spécifiés
az ml model show --name my-model --version 1 --resource-group my-resource-group --workspace-name my-workspace
Paramètres obligatoires
Nom du modèle.
Paramètres facultatifs
Étiquette du modèle.
Si elle est fournie, la commande cible le Registre au lieu d’un espace de travail. Par conséquent, le groupe de ressources et l’espace de travail ne sont pas obligatoires.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Version du modèle.
Nom de l’espace de travail Azure ML. Vous pouvez configurer l’espace de travail par défaut à l’aide az configure --defaults workspace=<name>
de .
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az ml model update
Mettez à jour un modèle dans un espace de travail/registre.
Les propriétés « description » et « tags » peuvent être mises à jour. Si vous utilisez un registre, remplacez --workspace-name my-workspace
par l’option --registry-name <registry-name>
.
az ml model update --name
--resource-group
[--add]
[--force-string]
[--label]
[--registry-name]
[--remove]
[--set]
[--stage]
[--version]
[--workspace-name]
Exemples
Mettre à jour les saveurs d’un modèle
az ml model update --name my-model --version 1 --set flavors.python_function.python_version=3.8 --resource-group my-resource-group --workspace-name my-workspace
Paramètres obligatoires
Nom du modèle.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres facultatifs
Ajoutez un objet à une liste d’objets en spécifiant un chemin d’accès et des paires clé-valeur. Exemple : --add property.listProperty <key=value, string or JSON string>
.
Lorsque vous utilisez « set » ou « add », conservez les littéraux de chaîne au lieu de tenter de convertir en JSON.
Étiquette du modèle.
Si elle est fournie, la commande cible le Registre au lieu d’un espace de travail. Par conséquent, le groupe de ressources et l’espace de travail ne sont pas obligatoires.
Supprimez une propriété ou un élément d’une liste. Exemple : --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Mettez à jour un objet en spécifiant un chemin d’accès et une valeur de propriété à définir. Exemple : --set property1.property2=<value>
.
Étape du modèle.
Version du modèle.
Nom de l’espace de travail Azure ML. Vous pouvez configurer l’espace de travail par défaut à l’aide az configure --defaults workspace=<name>
de .
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.