HyperDriveRunConfig Klasse
Konfiguration, die eine HyperDrive-Ausführung definiert.
Die Konfiguration enthält Informationen zu Parameterraumsampling, Beendigungsrichtlinie, primärer Metrik, Schätzwert und dem Computeziel, auf dem das Experiment ausgeführt wird.
Initialisieren Sie hyperDriveConfig.
Konstruktor
HyperDriveRunConfig(estimator, hyperparameter_sampling, primary_metric_name, primary_metric_goal, max_total_runs, max_concurrent_runs=None, max_duration_minutes=10080, policy=None)
Parameter
| Name | Beschreibung |
|---|---|
|
hyperparameter_sampling
Erforderlich
|
Der Hyperparameter-Samplingbereich. |
|
primary_metric_name
Erforderlich
|
Der Name der primären Metrik, die vom Experiment gemeldet wird. |
|
primary_metric_goal
Erforderlich
|
Einer der Maximierung/Minimierung. Sie bestimmt, ob die primäre Metrik in der Auswertung des Experiments minimiert/maximiert werden muss. |
|
max_total_runs
Erforderlich
|
Maximale Anzahl von Ausführungen. Dies ist die obere Grenze; Es kann weniger Läufe geben, wenn der Beispielbereich kleiner als dieser Wert ist. |
|
max_concurrent_runs
|
Maximale Anzahl von Ausführungen, die gleichzeitig ausgeführt werden sollen. Wenn keine, werden alle Läufe parallel gestartet. Standardwert: None
|
|
max_duration_minutes
|
Maximale Dauer der Hyperdrive-Ausführung. Sobald diese Zeit überschritten wurde, wird die Ausführung abgebrochen. Die maximale Dauer der untergeordneten Ausführung kann mit dem Argument "max_run_duration_seconds" von ScriptRunConfig festgelegt werden. Standardwert: 10080
|
|
policy
|
Die zu verwendende Richtlinie für vorzeitige Beendigung. Wenn keine – der Standardwert, wird keine Richtlinie für vorzeitige Beendigungen verwendet. Die MedianTerminationPolicy mit delay_evaluation von 5 ist eine gute Beendigungsrichtlinie, mit der sie beginnen kann. Dies sind konservative Einstellungen, die 25%-35% Einsparungen ohne Verlust an primärer Metrik (basierend auf unseren Auswertungsdaten) bereitstellen können. Standardwert: None
|
|
estimator
Erforderlich
|
Eine Schätzung, die mit beispielierten Hyperparametern aufgerufen wird. |
|
run_config
Erforderlich
|
Ein Objekt zum Einrichten der Konfiguration für Skript/Notizbuch wird ausgeführt.
Geben Sie nur einen der folgenden Parameter an: |
|
resume_from
Erforderlich
|
Eine Hyperdrive-Ausführung oder eine Liste von Hyperdrive-Ausführungen, die als Datenpunkte geerbt werden, um die neue Ausführung zu starten. |
|
resume_child_runs
Erforderlich
|
Eine untergeordnete Hyperdrive-Ausführung oder eine Liste untergeordneter Hyperdrive-Ausführungen, die als neue untergeordnete Ausführung der neuen Hyperdrive-Ausführung fortgesetzt werden. |
|
pipeline
Erforderlich
|
Ein Pipelineobjekt zum Einrichten der Konfiguration für Pipelineausführungen.
Das Pipelineobjekt wird mit den Beispiel-Hyperparametern aufgerufen, um Pipelineausführungen zu übermitteln.
Geben Sie nur einen der folgenden Parameter an: |
|
hyperparameter_sampling
Erforderlich
|
Die Hyperparameter-Raumsamplingdefinition. |
|
primary_metric_name
Erforderlich
|
Der Name der primären Metrik, die vom Experiment gemeldet wird. |
|
primary_metric_goal
Erforderlich
|
Entweder PrimaryMetricGoal.MINIMIZE oder PrimaryMetricGoal.MAXIMIZE. Dieser Parameter bestimmt, ob die primäre Metrik bei der Auswertung minimiert oder maximiert werden soll. |
|
max_total_runs
Erforderlich
|
Die maximale Gesamtanzahl der zu erstellenden Läufe. Dies ist die obere Grenze; Es kann weniger Läufe geben, wenn der Beispielbereich kleiner als dieser Wert ist. |
|
max_concurrent_runs
Erforderlich
|
Die maximale Anzahl von Ausführungsläufen, die gleichzeitig ausgeführt werden sollen. Wenn keine, werden alle Läufe parallel gestartet. |
|
max_duration_minutes
Erforderlich
|
Die maximale Dauer der HyperDrive-Ausführung. Sobald diese Zeit überschritten wurde, werden alle ausgeführten Ausführungen abgebrochen. |
|
policy
Erforderlich
|
Die zu verwendende Richtlinie für vorzeitige Beendigung. Wenn keine – der Standardwert, wird keine Richtlinie für vorzeitige Beendigungen verwendet.
<xref:azureml.train.hyperdrive.MedianTerminationPolicy> Mit |
|
estimator
Erforderlich
|
Eine Schätzung, die mit beispielierten Hyperparametern aufgerufen wird.
Geben Sie nur einen der folgenden Parameter an: |
|
run_config
Erforderlich
|
Ein Objekt zum Einrichten der Konfiguration für Skript/Notizbuch wird ausgeführt.
Geben Sie nur einen der folgenden Parameter an: |
|
resume_from
Erforderlich
|
Eine Hyperdrive-Ausführung oder eine Liste von Hyperdrive-Ausführungen, die als Datenpunkte geerbt werden, um die neue Ausführung zu starten. |
|
resume_child_runs
Erforderlich
|
Eine untergeordnete Hyperdrive-Ausführung oder eine Liste untergeordneter Hyperdrive-Ausführungen, die als neue untergeordnete Ausführung der neuen Hyperdrive-Ausführung fortgesetzt werden. |
|
pipeline
Erforderlich
|
Ein Pipelineobjekt zum Einrichten der Konfiguration für Pipelineausführungen.
Das Pipelineobjekt wird mit den Beispiel-Hyperparametern aufgerufen, um Pipelineausführungen zu übermitteln.
Geben Sie nur einen der folgenden Parameter an: |
|
custom_run_id
Erforderlich
|
Vom Benutzer bereitgestellte benutzerdefinierte Run-ID |