RunDetails Classe
Représente un widget de notebook Jupyter utilisé pour voir la progression de l’entraînement du modèle.
Un widget est asynchrone et fournit des mises à jour jusqu’à ce que l’apprentissage se termine.
Initialisez le widget avec le instance d’exécution fourni.
- Héritage
-
builtins.objectRunDetails
Constructeur
RunDetails(run_instance)
Paramètres
Nom | Description |
---|---|
run_instance
Obligatoire
|
Exécute l’instance pour laquelle le widget sera affiché. |
run_instance
Obligatoire
|
Exécute l’instance pour laquelle le widget sera affiché. |
Remarques
Un widget Azure ML Jupyter Notebook affiche la progression de la formation du modèle, y compris les propriétés, les journaux et les métriques. Le type de widget sélectionné est implicitement déduit de run_instance
. Vous n’êtes pas tenu de le définir explicitement. Utilisez la méthode show pour commencer à afficher le widget. Si le widget n’est pas installé, vous noterez la présence d’un lien permettant d’afficher le contenu dans une nouvelle page du navigateur. Après avoir démarré une expérience, vous pouvez également voir la progression de la formation du modèle dans le portail Azure à l’aide de la méthode get_portal_url()
de la classe Run.
L’exemple suivant montre comment créer un widget et le démarrer :
from azureml.widgets import RunDetails
RunDetails(remote_run).show()
Un exemple complet est disponible sur https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/automated-machine-learning/classification-credit-card-fraud/auto-ml-classification-credit-card-fraud.ipynb
Les types d’exécutions suivants sont pris en charge :
StepRun : Affiche les propriétés d’exécution, les journaux de sortie, les métriques.
HyperDriveRun : Affiche les propriétés des exécutions parentes, les journaux, les exécutions enfants, le graphique des métriques principales et le graphique des coordonnées parallèles des hyperparamètres.
AutoMLRun : Affiche les exécutions enfants et le graphique des métriques principales avec l’option permettant de sélectionner des mesures individuelles.
PipelineRun : Affiche les nœuds en cours d’exécution ou non d’un pipeline, ainsi que la représentation graphique des nœuds et des bords.
ReinforcementLearningRun : Affiche l’état des exécutions en temps réel. L’apprentissage par renforcement Azure Machine Learning est actuellement une fonctionnalité en préversion. Pour plus d’informations, consultez Apprentissage par renforcement avec Azure Marchine Learning.
Le package azureml-widgets est installé lorsque vous installez le kit de développement logiciel (SDK) Azure Machine Learning. Cependant, une installation supplémentaire peut être nécessaire en fonction de l'environnement.
Jupyter Notebooks : les notebooks locaux et cloud sont entièrement pris en charge, avec interactivité, mises à jour automatiques asynchrones et exécution des cellules non bloquantes.
JupyterLab : une installation supplémentaire peut être nécessaire.
Vérifiez que le package azure-widgets est installé et, si ce n’est pas le cas, installez-le.
sudo -i pip install azureml-widgets
Installez l’extension JupyterLab.
sudo -i jupyter labextension install @jupyter-widgets/jupyterlab-manager
Après l’installation, redémarrez le noyau dans tous les notebooks en cours d’exécution.
jupyter labextension list
Databricks : prise en charge partielle des widgets Jupyter Notebook. Lorsque vous l’utilisez, ce widget affiche un lien permettant de consulter le contenu dans une nouvelle page du navigateur. Utilisez show avec le paramètre
render_lib
défini sur « displayHTML ».
Méthodes
get_widget_data |
Récupère et transforme les données de l’historique des exécutions pour permettre au widget de les afficher. Utilisé également à des fins de débogage. |
show |
Affiche le widget et démarrer un thread pour l’actualiser. |
get_widget_data
Récupère et transforme les données de l’historique des exécutions pour permettre au widget de les afficher. Utilisé également à des fins de débogage.
get_widget_data(widget_settings=None)
Paramètres
Nom | Description |
---|---|
widget_settings
|
Paramètres à appliquer au widget. Paramètre pris en charge : 'debug' (valeur booléenne). Valeur par défaut: None
|
Retours
Type | Description |
---|---|
Dictionnaire contenant les données à afficher par le widget. |
show
Affiche le widget et démarrer un thread pour l’actualiser.
show(render_lib=None, widget_settings=None)
Paramètres
Nom | Description |
---|---|
render_lib
|
<xref:func>
Bibliothèque à utiliser pour le rendu. Uniquement obligatoire pour Databricks avec la valeur « displayHTML ». Valeur par défaut: None
|
widget_settings
|
Paramètres à appliquer au widget. Paramètre pris en charge : 'debug' (valeur booléenne). Valeur par défaut: None
|