Partager via


Charger un modèle entraîné

Important

Le support de Machine Learning Studio (classique) prend fin le 31 août 2024. Nous vous recommandons de passer à Azure Machine Learning avant cette date.

À partir du 1er décembre 2021, vous ne pourrez plus créer de nouvelles ressources Machine Learning Studio (classique). Jusqu’au 31 août 2024, vous pouvez continuer à utiliser les ressources Machine Learning Studio (classique) existantes.

La documentation ML Studio (classique) est en cours de retrait et ne sera probablement plus mise à jour.

Charger un modèle formé hébergé sur le Web

Catégorie : entrée et sortie de données

Notes

s’applique à: Machine Learning Studio (classic) uniquement

Des modules par glisser-déposer similaires sont disponibles dans Concepteur Azure Machine Learning.

Vue d’ensemble du module

cet article explique comment utiliser le module charger le modèle formé dans Machine Learning Studio (classic) pour charger un modèle déjà formé en vue de son utilisation dans une expérience.

Ce module nécessite un modèle formé existant. En général, vous créez, puis effectuez l’apprentissage du modèle dans une expérience différente, puis enregistrez le modèle dans votre espace de travail ou dans l’une des options de stockage cloud prises en charge.

Ensuite, vous utilisez le module charger le modèle formé pour obtenir le modèle formé et l’exécuter dans une nouvelle expérience.

Comment utiliser la charge d’un modèle formé

Pour utiliser un modèle existant afin d’effectuer des prédictions pour les nouvelles données :

  • Le modèle doit avoir été formé précédemment, puis enregistré au format iLearner.
  • Le modèle doit être accessible par URL ou dans le stockage d’objets BLOB Azure.

Cette section décrit comment enregistrer un modèle, obtenir un modèle enregistré et appliquer un modèle enregistré.

Enregistrer un modèle formé

Vous pouvez enregistrer des modèles à l’aide de l’interface Studio (Classic) ou à l’aide d’une expérience qui s’exécute en tant que service Web.

Enregistrer un modèle à l’aide d’un service Web

  1. Créer une expérience qui effectue la formation ou la reformation du modèle en tant que service Web
  2. Publiez cette expérience en tant que service Web.
  3. Lorsque vous appelez le point de terminaison BES du service Web de formation, le service Web enregistre un modèle formé à l’aide de l’interface iLearner et enregistre le fichier dans le compte de stockage d’objets BLOB Azure que vous spécifiez.

Pour obtenir des informations détaillées sur la création d’un service Web d’apprentissage, consultez les articles suivants :

Enregistrer un modèle dans Studio (classique)

  1. Exécutez l’expérience qui crée et forme le modèle.
  2. Une fois l’apprentissage terminé, cliquez avec le bouton droit sur le module utilisé pour l’apprentissage, sélectionnez modèle formé, puis cliquez sur enregistrer en tant que modèle formé.
  3. Par défaut, les modèles sont enregistrés dans votre espace de travail Studio (classique). Vous pouvez les afficher à l’aide de l’interface utilisateur Studio (Classic).

Les modules suivants peuvent créer un modèle enregistré qui utilise l’interface iLearner requise :

Notes

Les modèles arbitraires ne sont pas pris en charge ; le modèle doit avoir été enregistré dans le format binaire par défaut utilisé pour la persistance des modèles de Machine Learning.

Charger le modèle dans une nouvelle expérience

  1. Ajoutez le module charger le modèle formé à votre expérience dans Studio (Classic).

  2. Pour source de données, indiquez l’emplacement du modèle formé, à l’aide de l’une des options suivantes :

    • URL Web via http: fournissez une URL qui pointe vers l’expérience et le fichier représentant le modèle formé. dans Machine Learning, les modèles formés sont enregistrés par défaut au format ILearner .

    • Stockage Blob Azure: sélectionnez cette option uniquement si vous avez exporté le modèle formé vers le stockage Azure. Vous devez ensuite fournir le nom du compte et la clé du compte, ainsi que le chemin d’accès au conteneur, au répertoire ou à l’objet BLOB.

  3. Si vous envisagez de créer un service Web Request-Response basé sur l’expérience actuelle, sélectionnez l’option autoriser l' utilisation dans les RR. Dans le cas contraire, l’évaluation est effectuée à l’aide de l’option service d’exécution de lots (BES), qui est recommandée. Pour plus d’informations, consultez la section Notes techniques .

  4. Sélectionnez l’option utiliser les résultats mis en cache si vous souhaitez charger le modèle formé à partir du cache, lorsque le cache est disponible et rempli. Cette option est ignorée une fois que l’expérience a été déployée en tant qu’API de service Web.

Exemples

pour obtenir des exemples d’utilisation de ce module, consultez la Cortana Intelligence Gallery.

  • charger un modèle de Learning profond formé: l’exemple crée un réseau neuronal personnalisé pour la détection d’images. En utilisant le module charger le modèle formé , vous pouvez facilement réutiliser ce modèle sans avoir à le former, ce qui peut prendre du temps.

    Ce regroupement comprend une expérience de formation, pour créer le modèle et une expérience prédictive dans laquelle le modèle est chargé en tant que service Web et utilisé pour les prédictions.

Notes techniques

Cette section contient des détails, des conseils et des réponses aux questions fréquentes concernant l’implémentation.

Questions courantes

Pourquoi l’option RR n’est pas activée par défaut

Il est généralement prévu que les enregistrements de RR retournent des résultats dans un laps de temps réduit. Toutefois, étant donné que le module doit charger le modèle formé sous la forme d’un objet blob à partir d’un compte de stockage Azure ou d’un fichier hébergé sur un point de terminaison HTTP public, les opérations sur les fichiers peuvent entraîner des retards imprévisibles.

Par conséquent, nous conseillons généralement d’exécuter le service Web en mode d’exécution par lots (BES). Si vous sélectionnez l’option pour. l’exécution à l’aide des RR, tenez compte du risque de retard. pour obtenir des informations générales sur les durées d’exécution, consultez le contrat SLA Machine Learning.

Le modèle formé se charge-t-il plus rapidement si j’utilise l’option résultats mis en cache

oui, mais uniquement lorsque l’expérience est exécutée dans Machine Learning Studio (classic) et uniquement après que le cache a été rempli par la première exécution. Une fois l’expérience déployée en tant que service Web, cet indicateur est ignoré par l’exécution du service Web.

Est-il possible d’automatiser le processus

Vous pouvez utiliser PowerShell pour simplifier ou automatiser de nombreuses tâches dans Machine Learning. Par exemple, vous pouvez télécharger le contenu d’une expérience complète ou d’un module particulier, exporter la définition du service Web ou appeler l’API d’exécution du service Web. Pour plus d’informations, consultez module PowerShell pour Microsoft machine learning.

Paramètres du module

Nom Plage Type Default Description
Autoriser à utiliser dans les RR Vrai/Faux Booléen false Autoriser ce module à s’exécuter dans le service Web requête-réponse, ce qui peut entraîner des retards imprévisibles
Source de données URL Web via HTTP ou Stockage Blob Azure T_DataSourceOrSink Stockage Blob Azure La source de données peut être HTTP ou un fichier dans le stockage d’objets BLOB Azure (obligatoire)
Pour URL Web via http:
URL de la source de données n'importe laquelle String URL pour HTTP
pour Stockage Blob Azure:
Nom du compte n'importe laquelle String Nom du compte
Clé de compte n'importe laquelle SecureString Clé associée au compte Windows Azure Storage
Chemin d’accès au conteneur ou au répertoire ou à l’objet BLOB n'importe laquelle String Chemin d'accès à un objet blob ou au nom de table

Sorties

Nom Type Description
Modèle formé Interface ILearner Modèle entraîné

Exceptions

Exception Description
Erreur 0003 Cette exception se produit si une ou plusieurs entrées sont null ou vide.

pour obtenir la liste des erreurs spécifiques aux modules Studio (classiques), consultez Machine Learning codes d’erreur.

pour obtenir la liste des exceptions d’api, consultez Machine Learning les Codes d’erreur de l' api REST.

Voir aussi

Entrée et sortie de données