HyperDriveRun クラス

HyperDriveRun には、送信された HyperDrive 実験の詳細が含まれています。

このクラスは、HyperDrive 実行と、生成された各子実行の管理、状態の検査、実行の詳細を取得に使用できます。

HyperDrive の実行を初期化します。

継承
HyperDriveRun

コンストラクター

HyperDriveRun(experiment, run_id, hyperdrive_config=None, **kwargs)

パラメーター

名前 説明
experiment
必須

HyperDrive 実行の実験。

run_id
必須
str

HyperDrive 実行 ID。

hyperdrive_config

この HyperDrive 実行の構成。

規定値: None
experiment
必須

HyperDrive 実行の実験。

run_id
必須
str

HyperDrive の実行 ID。

hyperdrive_config
必須

この HyperDrive 実行の構成。 None の場合、実行は既に存在し、クラウドからハイドレートしようとします。

メソッド

cancel

HyperDrive 実行が正常に取り消された場合は True を返します。

fail

使用しないでください。 fail メソッドは、HyperDriveRun サブクラスではサポートされていません。

get_best_run_by_primary_metric

すべての子実行のうち、最もパフォーマンスが高い実行に対応する実行インスタンスを見つけて返します。

最もパフォーマンスが高い実行は、HyperDriveConfig 内で指定された主要メトリック パラメーターに基づいてのみ特定されます。 PrimaryMetricGoal は、主要メトリックの最小値と最大値のどちらが使用されるかを制御します。 この HyperDriveRun によって起動されるすべての ExperimentRun メトリックの詳細な分析を実行するには、get_metrics を使用します。 この HyperDrive 実行によって起動された複数の実行が、同じ最適なメトリックに達した場合でも、返されるのは 1 つの実行だけです。

get_children_sorted_by_primary_metric

最適な主要メトリックで並べ替えられた子のリストを返します。

この並べ替えは、主要メトリックとそのゴールに従って行われ、最大化されている場合、子は最適な主要メトリックの降順で返されます。 reverse が True の場合、順序は逆になります。

結果内のそれぞれの子に、実行 ID、ハイパーパラメーター、最適な主要メトリック値、状態が含まれます。

discard_no_metric が True の場合、主要メトリックを含まない子は破棄されます。 それ以外の場合は、主要メトリックを含む他の子の背後にあるリストに追加されます。 reverse オプションは、何の影響もないことに注意してください。

get_diagnostics

使用しないでください。 get_diagnostics メソッドは、HyperDriveRun サブクラスではサポートされていません。

get_hyperparameters

この HyperDriveRun によって起動されたすべての子実行のハイパーパラメーターを返します。

get_metrics

この HyperDriveRun によって起動されたすべての実行からメトリックを返します。

cancel

HyperDrive 実行が正常に取り消された場合は True を返します。

cancel()

戻り値

説明

実行が正常に取り消されたかどうか。

fail

使用しないでください。 fail メソッドは、HyperDriveRun サブクラスではサポートされていません。

fail()

例外

説明

get_best_run_by_primary_metric

すべての子実行のうち、最もパフォーマンスが高い実行に対応する実行インスタンスを見つけて返します。

最もパフォーマンスが高い実行は、HyperDriveConfig 内で指定された主要メトリック パラメーターに基づいてのみ特定されます。 PrimaryMetricGoal は、主要メトリックの最小値と最大値のどちらが使用されるかを制御します。 この HyperDriveRun によって起動されるすべての ExperimentRun メトリックの詳細な分析を実行するには、get_metrics を使用します。 この HyperDrive 実行によって起動された複数の実行が、同じ最適なメトリックに達した場合でも、返されるのは 1 つの実行だけです。

get_best_run_by_primary_metric(include_failed=True, include_canceled=True, include_resume_from_runs=True) -> Run | None

パラメーター

名前 説明
include_failed

失敗した実行を含めるかどうか。

規定値: True
include_canceled

取り消された実行を含めるかどうか。

規定値: True
include_resume_from_runs

継承された resume_from 実行を含めるかどうか。

規定値: True

戻り値

説明
Run

最適な実行、または None (どの子にも主要メトリックが含まれない場合)。

get_children_sorted_by_primary_metric

最適な主要メトリックで並べ替えられた子のリストを返します。

この並べ替えは、主要メトリックとそのゴールに従って行われ、最大化されている場合、子は最適な主要メトリックの降順で返されます。 reverse が True の場合、順序は逆になります。

結果内のそれぞれの子に、実行 ID、ハイパーパラメーター、最適な主要メトリック値、状態が含まれます。

discard_no_metric が True の場合、主要メトリックを含まない子は破棄されます。 それ以外の場合は、主要メトリックを含む他の子の背後にあるリストに追加されます。 reverse オプションは、何の影響もないことに注意してください。

get_children_sorted_by_primary_metric(top=0, reverse=False, discard_no_metric=False)

パラメーター

名前 説明
top
int

返される上位の子の数。 0 の場合は、すべての子が返されます。

規定値: 0
reverse

True の場合、順序は逆になります。 主要メトリックを含む子にのみ影響します。

規定値: False
discard_no_metric

False の場合は、主要メトリックを含まない子がリストに追加されます。

規定値: False

戻り値

説明

実行 ID、ハイパーパラメーター、最適な主要メトリック、状態を含む辞書のリスト

get_diagnostics

使用しないでください。 get_diagnostics メソッドは、HyperDriveRun サブクラスではサポートされていません。

get_diagnostics()

例外

説明

get_hyperparameters

この HyperDriveRun によって起動されたすべての子実行のハイパーパラメーターを返します。

get_hyperparameters()

戻り値

説明

すべての子実行のハイパーパラメーター。 これは run_id をキーとして含む辞書です。

get_metrics

この HyperDriveRun によって起動されたすべての実行からメトリックを返します。

get_metrics()

戻り値

説明

この実行のすべての子のメトリック。

属性

hyperdrive_config

ハイパードライブ実行の構成を返します。

戻り値

説明

ハイパードライブ実行の構成。

HYPER_DRIVE_RUN_USER_AGENT

HYPER_DRIVE_RUN_USER_AGENT = 'sdk_run_hyper_drive'

RUN_TYPE

RUN_TYPE = 'hyperdrive'