Sweep Classe
Classe base para varrer o nó.
Esta classe não deve ser instanciada diretamente. Em vez disso, deve ser criada através da função construtora: varrer.
- Herança
-
azure.ai.ml.entities._job.sweep.parameterized_sweep.ParameterizedSweepSweepazure.ai.ml.entities._builders.base_node.BaseNodeSweep
Construtor
Sweep(*, trial: CommandComponent | str | None = None, compute: str | None = None, limits: SweepJobLimits | None = None, sampling_algorithm: str | SamplingAlgorithm | None = None, objective: Objective | None = None, early_termination: BanditPolicy | MedianStoppingPolicy | TruncationSelectionPolicy | None = None, search_space: Dict[str, Choice | LogNormal | LogUniform | Normal | QLogNormal | QLogUniform | QNormal | QUniform | Randint | Uniform] | None = None, inputs: Dict[str, int | str | float | bool | Input] | None = None, outputs: Dict[str, str | Output] | None = None, identity: ManagedIdentityConfiguration | AmlTokenConfiguration | UserIdentityConfiguration | None = None, queue_settings: QueueSettings | None = None, **kwargs)
Parâmetros
- trial
- Union[CommandComponent, str]
O ID ou instância do componente de comando ou tarefa a executar para o passo.
- sampling_algorithm
- str
O algoritmo de amostragem a utilizar para amostrar dentro do espaço de pesquisa. Os valores aceites são: "random", "grid" ou "bayesian".
- objective
- Objective
O objetivo utilizado para determinar a execução de destino com o hiperparâmetros ideal local no espaço de pesquisa.
- early_termination_policy
- Union[BanditPolicy, MedianStoppingPolicy, TruncationSelectionPolicy]
A política de cessação antecipada do nó de varrimento.
- search_space
- Dict[str, Union[Choice, LogNormal, LogUniform, Normal, QLogNormal, QLogUniform, QNormal, QUniform, Randint, Uniform]]
O espaço de pesquisa de hiperparâmetros no qual pode executar as avaliações.
Mapeamento de enlaces de dados de entrada utilizados na tarefa.
Mapeamento de enlaces de dados de saída utilizados na tarefa.
A identidade que a tarefa de preparação utilizará durante a execução na computação.
Métodos
clear | |
copy | |
dump |
Captura o conteúdo da tarefa num ficheiro no formato YAML. |
fromkeys |
Crie um novo dicionário com chaves de iterável e valores definidos como valor. |
get |
Devolva o valor da chave se a chave estiver no dicionário, caso contrário, predefinição. |
items | |
keys | |
pop |
Se a chave não for encontrada, devolva a predefinição se for dada; caso contrário, crie um KeyError. |
popitem |
Remova e devolva um par (chave, valor) como uma cadeia de 2 cadeias de identificação. Os pares são devolvidos por ordem LIFO (último, primeiro a sair). Aumenta o KeyError se o ditado estiver vazio. |
set_limits |
Defina limites para Varrer nó. Deixe os parâmetros como Nenhum se não quiser atualizar os valores correspondentes. |
set_objective |
Defina o objeto de varrimento. Deixe os parâmetros como Nenhum se não quiser atualizar os valores correspondentes. "minimizar", "maximizar". :type goal: str :keyword primary_metric: Nome da métrica a otimizar. :p aramtype primary_metric: str |
setdefault |
Insira a chave com um valor predefinido se a chave não estiver no dicionário. Devolva o valor da chave se a chave estiver no dicionário, caso contrário, predefinição. |
update |
Se E estiver presente e tiver um método .keys(), então faz: para k em E: D[k] = E[k] Se E estiver presente e não tiver um método .keys(), então faz: para k, v em E: D[k] = v Em ambos os casos, este procedimento é seguido por: para k em F: D[k] = F[k] |
values |
clear
clear() -> None. Remove all items from D.
copy
copy() -> a shallow copy of D
dump
Captura o conteúdo da tarefa num ficheiro no formato YAML.
dump(dest: str | PathLike | IO, **kwargs) -> None
Parâmetros
O caminho local ou o fluxo de ficheiros para o qual escrever o conteúdo YAML. Se dest for um caminho de ficheiro, será criado um novo ficheiro. Se dest for um ficheiro aberto, o ficheiro será escrito diretamente.
- kwargs
- dict
Argumentos adicionais para passar para o serializador YAML.
Exceções
Gerado se dest é um caminho de ficheiro e o ficheiro já existe.
Gerado se o dest for um ficheiro aberto e o ficheiro não for gravável.
fromkeys
Crie um novo dicionário com chaves de iterável e valores definidos como valor.
fromkeys(value=None, /)
Parâmetros
- type
- iterable
- value
get
Devolva o valor da chave se a chave estiver no dicionário, caso contrário, predefinição.
get(key, default=None, /)
Parâmetros
- key
- default
items
items() -> a set-like object providing a view on D's items
keys
keys() -> a set-like object providing a view on D's keys
pop
Se a chave não for encontrada, devolva a predefinição se for dada; caso contrário, crie um KeyError.
pop(k, [d]) -> v, remove specified key and return the corresponding value.
popitem
Remova e devolva um par (chave, valor) como uma cadeia de 2 cadeias de identificação.
Os pares são devolvidos por ordem LIFO (último, primeiro a sair). Aumenta o KeyError se o ditado estiver vazio.
popitem()
set_limits
Defina limites para Varrer nó. Deixe os parâmetros como Nenhum se não quiser atualizar os valores correspondentes.
set_limits(*, max_concurrent_trials: int | None = None, max_total_trials: int | None = None, timeout: int | None = None, trial_timeout: int | None = None) -> None
Parâmetros
- max_concurrent_trials
- int
número máximo de avaliação simultânea.
- max_total_trials
- int
número máximo de avaliação total.
- timeout
- int
tempo limite total em segundos para varrer o nó
- trial_timeout
- int
tempo limite em segundos para cada avaliação
set_objective
Defina o objeto de varrimento. Deixe os parâmetros como Nenhum se não quiser atualizar os valores correspondentes.
"minimizar", "maximizar". :type goal: str :keyword primary_metric: Nome da métrica a otimizar. :p aramtype primary_metric: str
set_objective(*, goal: str | None = None, primary_metric: str | None = None) -> None
Parâmetros
- goal
Define os objetivos de métricas suportados para otimização de hiperparâmetros. Os valores aceitáveis são:
setdefault
Insira a chave com um valor predefinido se a chave não estiver no dicionário.
Devolva o valor da chave se a chave estiver no dicionário, caso contrário, predefinição.
setdefault(key, default=None, /)
Parâmetros
- key
- default
update
Se E estiver presente e tiver um método .keys(), então faz: para k em E: D[k] = E[k] Se E estiver presente e não tiver um método .keys(), então faz: para k, v em E: D[k] = v Em ambos os casos, este procedimento é seguido por: para k em F: D[k] = F[k]
update([E], **F) -> None. Update D from dict/iterable E and F.
values
values() -> an object providing a view on D's values
Atributos
base_path
creation_context
O contexto de criação do recurso.
Devoluções
Os metadados de criação do recurso.
Tipo de retorno
early_termination
A política de cessação antecipada para o trabalho de varrimento.
Tipo de retorno
id
O ID do recurso.
Devoluções
O ID global do recurso, um ID do Azure Resource Manager (ARM).
Tipo de retorno
inputs
Obtenha as entradas do objeto.
Devoluções
Um dicionário que contém as entradas do objeto.
Tipo de retorno
limits
Limites para tarefas de varrimento.
Devoluções
Limites para tarefas de varrimento.
Tipo de retorno
log_files
Ficheiros de saída da tarefa.
Devoluções
O dicionário de nomes de registo e URLs.
Tipo de retorno
name
outputs
Obtenha as saídas do objeto.
Devoluções
Um dicionário que contém as saídas do objeto.
Tipo de retorno
sampling_algorithm
Algoritmo de amostragem para tarefa de varrimento.
Devoluções
Algoritmo de amostragem para tarefa de varrimento.
Tipo de retorno
search_space
Dicionário do espaço de pesquisa de hiperparâmetros.
Cada chave é o nome de um hiperparâmetros e o respetivo valor é a expressão de parâmetro.
Tipo de retorno
status
O estado da tarefa.
Os valores comuns devolvidos incluem "Running", "Completed" e "Failed". Todos os valores possíveis são:
NotStarted - este é um estado temporário em que os objetos Run do lado do cliente estão antes da submissão da cloud.
A iniciar – a Execução começou a ser processada na cloud. O autor da chamada tem um ID de execução neste momento.
Aprovisionamento – a computação a pedido está a ser criada para uma determinada submissão de tarefas.
Preparação – o ambiente de execução está a ser preparado e está numa de duas fases:
Compilação de imagens do Docker
configuração do ambiente conda
Em fila – a tarefa está em fila de espera no destino de computação. Por exemplo, no BatchAI, a tarefa está num estado em fila
enquanto aguarda que todos os nós pedidos estejam prontos.
Em execução – a tarefa começou a ser executada no destino de computação.
Finalização – a execução do código do utilizador foi concluída e a execução encontra-se em fases de pós-processamento.
CancelRequested - Foi pedido o cancelamento para a tarefa.
Concluído – a execução foi concluída com êxito. Isto inclui a execução do código de utilizador e a execução
fases de pós-processamento.
Falha - A execução falhou. Normalmente, a propriedade Erro numa execução irá fornecer detalhes sobre o motivo.
Cancelado – segue um pedido de cancelamento e indica que a execução foi cancelada com êxito.
NotResponding – para execuções com Heartbeats ativados, não foi enviado nenhum heartbeat recentemente.
Devoluções
Estado da tarefa.
Tipo de retorno
studio_url
Ponto final do Azure ML Studio.
Devoluções
O URL para a página de detalhes da tarefa.
Tipo de retorno
trial
O ID ou instância do componente de comando ou tarefa a executar para o passo.
Tipo de retorno
type
Azure SDK for Python