EstimatorStep Classe
PRETERIDO. Cria um passo de pipeline para ser executado para a preparação Estimator de modelos do Azure ML.
Crie um passo do Pipeline do Azure ML para executar o Avaliador para a preparação de modelos do Machine Learning.
PRETERIDO. Em vez disso, utilize o CommandStep . Para obter um exemplo, veja How to run ML training in pipelines with CommandStep (Como executar a preparação de ML em pipelines com CommandStep).
- Herança
-
EstimatorStep
Construtor
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)
Parâmetros
Name | Description |
---|---|
name
|
O nome do passo. Default value: None
|
estimator
|
O objeto do avaliador associado para este passo. Pode ser um avaliador pré-configurado, como Chainer, PyTorch, TensorFlowou SKLearn. Default value: None
|
estimator_entry_script_arguments
|
[Obrigatório] Uma lista de argumentos da linha de comandos. Se o script de entrada do Avaliador não aceitar argumentos de linha de comandos, defina este valor de parâmetro para uma lista vazia. Default value: None
|
runconfig_pipeline_params
|
Uma substituição das propriedades de runconfig no runtime com pares chave-valor, cada uma com o nome da propriedade runconfig e PipelineParameter para essa propriedade. Valores suportados: "NodeCount", "MpiProcessCountPerNode", "TensorflowWorkerCount", "TensorflowParameterServerCount" Default value: None
|
inputs
|
Uma lista de entradas a utilizar. Default value: None
|
outputs
|
Uma lista de objetos PipelineData. Default value: None
|
compute_target
|
[Obrigatório] O destino de computação a utilizar. Default value: None
|
allow_reuse
|
Indica se o passo deve reutilizar os resultados anteriores ao executar novamente com as mesmas definições. A reutilização está ativada por predefinição. Se o conteúdo do passo (scripts/dependências), bem como as entradas e os parâmetros permanecerem inalterados, o resultado da execução anterior deste passo será reutilizado. Ao reutilizar o passo, em vez de submeter a tarefa para computação, os resultados da execução anterior são imediatamente disponibilizados para quaisquer passos subsequentes. Se utilizar conjuntos de dados do Azure Machine Learning como entradas, a reutilização é determinada se a definição do conjunto de dados foi alterada e não se os dados subjacentes foram alterados. Default value: True
|
version
|
Uma etiqueta de versão opcional para denotar uma alteração na funcionalidade do módulo. Default value: None
|
name
Necessário
|
O nome do passo. |
estimator
Necessário
|
<xref:Estimator>
O objeto do avaliador associado para este passo. Pode ser um avaliador pré-configurado, como Chainer, PyTorch, TensorFlowou SKLearn. |
estimator_entry_script_arguments
Necessário
|
[str]
[Obrigatório] Uma lista de argumentos da linha de comandos. Se o script de entrada do Avaliador não aceitar argumentos de linha de comandos, defina este valor de parâmetro para uma lista vazia. |
runconfig_pipeline_params
Necessário
|
Uma substituição das propriedades de runconfig no runtime com pares chave-valor, cada uma com o nome da propriedade runconfig e PipelineParameter para essa propriedade. Valores suportados: "NodeCount", "MpiProcessCountPerNode", "TensorflowWorkerCount", "TensorflowParameterServerCount" |
inputs
Necessário
|
list[Union[PipelineData, PipelineOutputAbstractDataset, DataReference, DatasetConsumptionConfig, PipelineOutputTabularDataset, PipelineOutputFileDataset]]
Uma lista de entradas a utilizar. |
outputs
Necessário
|
Uma lista de objetos PipelineData. |
compute_target
Necessário
|
[Obrigatório] O destino de computação a utilizar. |
allow_reuse
Necessário
|
Indica se o passo deve reutilizar os resultados anteriores ao executar novamente com as mesmas definições. A reutilização está ativada por predefinição. Se o conteúdo do passo (scripts/dependências), bem como as entradas e os parâmetros permanecerem inalterados, o resultado da execução anterior deste passo será reutilizado. Ao reutilizar o passo, em vez de submeter a tarefa para computação, os resultados da execução anterior são imediatamente disponibilizados para quaisquer passos subsequentes. Se utilizar conjuntos de dados do Azure Machine Learning como entradas, a reutilização é determinada se a definição do conjunto de dados foi alterada e não se os dados subjacentes foram alterados. |
version
Necessário
|
versão |
Observações
Tenha em atenção que os argumentos para o script de entrada utilizado no Estimator objeto têm de ser especificados como lista com o parâmetro ao estimator_entry_script_arguments
instanciar um EstimatorStep. O parâmetro script_params
Estimador aceita um dicionário. No entanto, estimator_entry_script_argument
o parâmetro espera argumentos como uma lista.
A inicialização EstimatorStep envolve especificar uma lista de entradas com o inputs
parâmetro e não precisa de especificar as entradas com o Avaliador. Se o fizer, será emitida uma exceção. Veja o inputs
parâmetro para obter os tipos de entradas permitidos. Opcionalmente, também pode especificar quaisquer saídas para o passo. Veja o outputs
parâmetro para obter os tipos de saída permitidos.
A melhor prática para trabalhar com o EstimatorStep é utilizar uma pasta separada para scripts e quaisquer ficheiros dependentes associados ao passo e especificar essa pasta como .Estimatorsource_directory
Fazê-lo tem dois benefícios. Em primeiro lugar, ajuda a reduzir o tamanho do instantâneo criado para o passo, porque apenas o que é necessário para o passo é instantâneo. Em segundo lugar, o resultado do passo de uma execução anterior pode ser reutilizado se não existirem alterações no source_directory
que acionem um novo carregamento do snaphot.
Métodos
create_node |
Crie um nó a partir do passo Avaliador e adicione-o ao gráfico especificado. PRETERIDO. Em vez disso, utilize o CommandStep . Para obter um exemplo, veja How to run ML training in pipelines with CommandStep (Como executar a preparação de ML em pipelines com CommandStep). Este método não se destina a ser utilizado diretamente. Quando um pipeline é instanciado com este passo, o Azure ML transmite automaticamente os parâmetros necessários através deste método para que esse passo possa ser adicionado a um gráfico de pipeline que representa o fluxo de trabalho. |
create_node
Crie um nó a partir do passo Avaliador e adicione-o ao gráfico especificado.
PRETERIDO. Em vez disso, utilize o CommandStep . Para obter um exemplo, veja How to run ML training in pipelines with CommandStep (Como executar a preparação de ML em pipelines com CommandStep).
Este método não se destina a ser utilizado diretamente. Quando um pipeline é instanciado com este passo, o Azure ML transmite automaticamente os parâmetros necessários através deste método para que esse passo possa ser adicionado a um gráfico de pipeline que representa o fluxo de trabalho.
create_node(graph, default_datastore, context)
Parâmetros
Name | Description |
---|---|
graph
Necessário
|
O objeto de gráfico ao que adicionar o nó. |
default_datastore
Necessário
|
O arquivo de dados predefinido. |
context
Necessário
|
<xref:azureml.pipeline.core._GraphContext>
O contexto do gráfico. |
Devoluções
Tipo | Description |
---|---|
O nó criado. |