EstimatorStep Klass
DEPRECATED. Skapar ett pipelinesteg som ska köras Estimator för Azure ML-modellträning.
Skapa ett Azure ML Pipeline-steg för att köra Estimator for Machine Learning-modellträning.
DEPRECATED. Använd i CommandStep stället. Ett exempel finns i Så här kör du ML-träning i pipelines med CommandStep.
- Arv
-
EstimatorStep
Konstruktor
EstimatorStep(name=None, estimator=None, estimator_entry_script_arguments=None, runconfig_pipeline_params=None, inputs=None, outputs=None, compute_target=None, allow_reuse=True, version=None)
Parametrar
Name | Description |
---|---|
name
|
Namnet på steget. Standardvärde: None
|
estimator
|
Det associerade beräkningsobjektet för det här steget. Kan vara en förkonfigurerad skattningsfaktor som Chainer, PyTorch, TensorFloweller SKLearn. Standardvärde: None
|
estimator_entry_script_arguments
|
[Krävs] En lista över kommandoradsargument. Om Estimator-postskriptet inte accepterar kommandoradsargument anger du det här parametervärdet till en tom lista. Standardvärde: None
|
runconfig_pipeline_params
|
En åsidosättning av runconfig-egenskaper vid körning med nyckel/värde-par, var och en med namnet på egenskapen runconfig och PipelineParameter för den egenskapen. Värden som stöds: NodeCount, MpiProcessCountPerNode, TensorflowWorkerCount, TensorflowParameterServerCount Standardvärde: None
|
inputs
|
En lista över indata som ska användas. Standardvärde: None
|
outputs
|
En lista över PipelineData-objekt. Standardvärde: None
|
compute_target
|
[Krävs] Beräkningsmålet som ska användas. Standardvärde: None
|
allow_reuse
|
Anger om steget ska återanvända tidigare resultat när det körs igen med samma inställningar. Återanvändning är aktiverat som standard. Om steginnehållet (skript/beroenden) samt indata och parametrar förblir oförändrade återanvänds utdata från föregående körning av det här steget. När du återanvänder steget, i stället för att skicka jobbet för beräkning, görs resultaten från den föregående körningen omedelbart tillgängliga för efterföljande steg. Om du använder Azure Machine Learning-datauppsättningar som indata bestäms återanvändningen av om datauppsättningens definition har ändrats, inte av om underliggande data har ändrats. Standardvärde: True
|
version
|
En valfri versionstagg som anger en funktionsändring för modulen. Standardvärde: None
|
name
Obligatorisk
|
Namnet på steget. |
estimator
Obligatorisk
|
<xref:Estimator>
Det associerade beräkningsobjektet för det här steget. Kan vara en förkonfigurerad skattningsfaktor som Chainer, PyTorch, TensorFloweller SKLearn. |
estimator_entry_script_arguments
Obligatorisk
|
[str]
[Krävs] En lista över kommandoradsargument. Om Estimator-postskriptet inte accepterar kommandoradsargument anger du det här parametervärdet till en tom lista. |
runconfig_pipeline_params
Obligatorisk
|
En åsidosättning av runconfig-egenskaper vid körning med nyckel/värde-par, var och en med namnet på egenskapen runconfig och PipelineParameter för den egenskapen. Värden som stöds: NodeCount, MpiProcessCountPerNode, TensorflowWorkerCount, TensorflowParameterServerCount |
inputs
Obligatorisk
|
list[Union[PipelineData, PipelineOutputAbstractDataset, DataReference, DatasetConsumptionConfig, PipelineOutputTabularDataset, PipelineOutputFileDataset]]
En lista över indata som ska användas. |
outputs
Obligatorisk
|
En lista över PipelineData-objekt. |
compute_target
Obligatorisk
|
[Krävs] Beräkningsmålet som ska användas. |
allow_reuse
Obligatorisk
|
Anger om steget ska återanvända tidigare resultat när det körs igen med samma inställningar. Återanvändning är aktiverat som standard. Om steginnehållet (skript/beroenden) samt indata och parametrar förblir oförändrade återanvänds utdata från föregående körning av det här steget. När du återanvänder steget, i stället för att skicka jobbet för beräkning, görs resultaten från den föregående körningen omedelbart tillgängliga för efterföljande steg. Om du använder Azure Machine Learning-datauppsättningar som indata bestäms återanvändningen av om datauppsättningens definition har ändrats, inte av om underliggande data har ändrats. |
version
Obligatorisk
|
version |
Kommentarer
Observera att argumenten till postskriptet som används i Estimator objektet måste anges som lista med hjälp av parametern estimator_entry_script_arguments
när du instansierar en EstimatorStep. Parametern script_params
Estimator accepterar en ordlista. Parametern förväntar sig dock estimator_entry_script_argument
argument som en lista.
Initieringen EstimatorStep omfattar att ange en lista över indata med parametern inputs
och du behöver inte ange indata med uppskattningen. Ett undantag utlöses om du gör det. Se parametern inputs
för de typer av indata som tillåts. Du kan också ange eventuella utdata för steget. Se parametern outputs
för de typer av utdata som tillåts.
Det bästa sättet att arbeta med EstimatorStep är att använda en separat mapp för skript och beroende filer som är associerade med steget och ange den Estimator mappen som objektets source_directory
. Att göra det har två fördelar. Först hjälper det till att minska storleken på ögonblicksbilden som skapats för steget eftersom endast det som behövs för steget ögonblicksbilderas. För det andra kan stegets utdata från en tidigare körning återanvändas om det inte finns några ändringar i source_directory
som skulle utlösa en återuppladdning av snaphoten.
Metoder
create_node |
Skapa en nod från Estimator-steget och lägg till den i den angivna grafen. DEPRECATED. Använd i CommandStep stället. Ett exempel finns i Så här kör du ML-träning i pipelines med CommandStep. Den här metoden är inte avsedd att användas direkt. När en pipeline instansieras med det här steget skickar Azure ML automatiskt de parametrar som krävs via den här metoden så att steget kan läggas till i ett pipelinediagram som representerar arbetsflödet. |
create_node
Skapa en nod från Estimator-steget och lägg till den i den angivna grafen.
DEPRECATED. Använd i CommandStep stället. Ett exempel finns i Så här kör du ML-träning i pipelines med CommandStep.
Den här metoden är inte avsedd att användas direkt. När en pipeline instansieras med det här steget skickar Azure ML automatiskt de parametrar som krävs via den här metoden så att steget kan läggas till i ett pipelinediagram som representerar arbetsflödet.
create_node(graph, default_datastore, context)
Parametrar
Name | Description |
---|---|
graph
Obligatorisk
|
Grafobjektet som noden ska läggas till i. |
default_datastore
Obligatorisk
|
Standarddatalagringen. |
context
Obligatorisk
|
<xref:azureml.pipeline.core._GraphContext>
Grafkontexten. |
Returer
Typ | Description |
---|---|
Den skapade noden. |