RunDetails クラス

モデル トレーニングの進行状況を表示するために使用される Jupyter Notebook ウィジェットを表します。

ウィジェットは非同期であり、トレーニングが終了するまで更新情報が表示されます。

指定された実行インスタンスを使用してウィジェットを初期化します。

継承
builtins.object
RunDetails

コンストラクター

RunDetails(run_instance)

パラメーター

run_instance
Run
必須

ウィジェットがレンダリングされる実行インスタンス。

run_instance
Run
必須

ウィジェットがレンダリングされる実行インスタンス。

注釈

Azure ML Jupyter Notebook ウィジェットには、プロパティ、ログ、メトリックなど、モデル トレーニングの進行状況が表示されます。 選択されたウィジェットの種類は、run_instance から暗黙的に推論されます。 明示的に設定する必要はありません。 show メソッドを使用して、ウィジェットのレンダリングを開始します。 ウィジェットがインストールされていない場合は、代わりに、新しいブラウザー ページでコンテンツを表示するためのリンクが表示されます。 実験を開始したら、Run クラスの get_portal_url() メソッドを使用して、Azure portal でのモデル トレーニングの進行状況を確認することもできます。

次の例は、ウィジェットを作成して開始する方法を示しています。


   from azureml.widgets import RunDetails

   RunDetails(remote_run).show()

完全なサンプルは、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 から入手できます

次の実行の種類がサポートされています。

  • StepRun: 実行プロパティ、出力ログ、メトリックを表示します。

  • HyperDriveRun: 親の実行プロパティ、ログ、子の実行、プライマリ メトリック グラフ、およびハイパーパラメーターの平行座標グラフを表示します。

  • AutoMLRun: 個々のメトリックを選択するためのオプションを使用して、子の実行とプライマリ メトリック グラフを表示します。

  • PipelineRun: ノードとエッジのグラフィカル表示と一緒に、パイプラインの実行中のノードと実行中ではないノードを表示します。

  • ReinforcementLearningRun: 実行の状態をリアルタイムで表示します。 Azure Machine Learning の強化学習は、現在はプレビュー機能です。 詳細については、「Azure Machine Learning での強化学習」を参照してください。

azureml-widgets パッケージは、Azure Machine Learning SDK をインストールするとインストールされます。 ただし、環境によっては、追加のインストールが必要な場合があります。

  • Jupyter Notebook: ローカル ノートブックとクラウド ノートブックの両方が完全にサポートされています。インタラクティビティ、非同期自動更新、および非ブロッキング セル実行を使用できます。

  • JupyterLab: 追加のインストールが必要な場合があります。

    1. azure-widgets パッケージがインストールされていることを確認し、インストールされていない場合はインストールしてください。

      
         sudo -i pip install azureml-widgets
      
    2. JupyterLab 拡張機能をインストールします。

      
         sudo -i jupyter labextension install @jupyter-widgets/jupyterlab-manager
      
    3. インストールしたら、現在実行中のすべてのノートブックでカーネルを再起動します。

      
         jupyter labextension list
      
  • Databricks: Juypter Notebook ウィジェットの部分的なサポート。 ウィジェットを使用すると、新しいブラウザー ページにコンテンツを表示するためのリンクが表示されます。 render_lib パラメーターを 'displayHTML' に設定した show を使用します。

メソッド

get_widget_data

ウィジェットによってレンダリングされるデータを実行履歴から取得して変換します。 デバッグの目的でも使用されます。

show

ウィジェットをレンダリングし、そのウィジェットを更新するためのスレッドを開始します。

get_widget_data

ウィジェットによってレンダリングされるデータを実行履歴から取得して変換します。 デバッグの目的でも使用されます。

get_widget_data(widget_settings=None)

パラメーター

widget_settings
dict
既定値: None

ウィジェットに適用する設定。 サポートされている設定: 'debug' (ブール値)。

戻り値

ウィジェットによってレンダリングされるデータを含む辞書。

の戻り値の型 :

show

ウィジェットをレンダリングし、そのウィジェットを更新するためのスレッドを開始します。

show(render_lib=None, widget_settings=None)

パラメーター

render_lib
<xref:func>
既定値: None

レンダリングに使用するライブラリ。 値が 'displayHTML' の Databricks の場合にのみ必要です。

widget_settings
dict
既定値: None

ウィジェットに適用する設定。 サポートされている設定: 'debug' (ブール値)。