ImageClassificationSearchSpace Classe
Espaço de pesquisa para tarefas De Classificação de Imagens autoML e Classificação de Imagens Multilabel.
- Herança
-
azure.ai.ml.entities._mixins.RestTranslatableMixinImageClassificationSearchSpace
Construtor
ImageClassificationSearchSpace(*, ams_gradient: bool | SweepDistribution | None = None, beta1: float | SweepDistribution | None = None, beta2: float | SweepDistribution | None = None, distributed: bool | SweepDistribution | None = None, early_stopping: bool | SweepDistribution | None = None, early_stopping_delay: int | SweepDistribution | None = None, early_stopping_patience: int | SweepDistribution | None = None, enable_onnx_normalization: bool | SweepDistribution | None = None, evaluation_frequency: int | SweepDistribution | None = None, gradient_accumulation_step: int | SweepDistribution | None = None, layers_to_freeze: int | SweepDistribution | None = None, learning_rate: float | SweepDistribution | None = None, learning_rate_scheduler: str | SweepDistribution | None = None, model_name: str | SweepDistribution | None = None, momentum: float | SweepDistribution | None = None, nesterov: bool | SweepDistribution | None = None, number_of_epochs: int | SweepDistribution | None = None, number_of_workers: int | SweepDistribution | None = None, optimizer: str | SweepDistribution | None = None, random_seed: int | SweepDistribution | None = None, step_lr_gamma: float | SweepDistribution | None = None, step_lr_step_size: int | SweepDistribution | None = None, training_batch_size: int | SweepDistribution | None = None, validation_batch_size: int | SweepDistribution | None = None, warmup_cosine_lr_cycles: float | SweepDistribution | None = None, warmup_cosine_lr_warmup_epochs: int | SweepDistribution | None = None, weight_decay: float | SweepDistribution | None = None, training_crop_size: int | SweepDistribution | None = None, validation_crop_size: int | SweepDistribution | None = None, validation_resize_size: int | SweepDistribution | None = None, weighted_loss: int | SweepDistribution | None = None)
Parâmetros
- ams_gradient
- str ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Ative o AMSGrad quando o otimizador for "adam" ou "adamw".
- beta1
- float ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Valor de "beta1" quando o otimizador é "adam" ou "adamw". Tem de ser um flutuante no intervalo [0, 1].
- beta2
- float ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Valor de "beta2" quando o otimizador é "adam" ou "adamw". Tem de ser um flutuante no intervalo [0, 1].
- distributed
- bool ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Se pretende utilizar a preparação do distribuidor.
- early_stopping
- bool ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Ative a lógica de paragem precoce durante a preparação.
- early_stopping_delay
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Número mínimo de épocas ou avaliações de validação para aguardar até que a melhoria das métricas primárias seja controlada para paragem antecipada. Tem de ser um número inteiro positivo.
- early_stopping_patience
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Número mínimo de épocas ou avaliações de validação sem melhorias nas métricas primárias antes de a execução ser interrompida. Tem de ser um número inteiro positivo.
- enable_onnx_normalization
- bool ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Ativar a normalização ao exportar o modelo ONNX.
- evaluation_frequency
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Frequência para avaliar o conjunto de dados de validação para obter pontuações de métricas. Tem de ser um número inteiro positivo.
- gradient_accumulation_step
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Acumulação de gradação significa executar um número configurado de passos "GradAccumulationStep" sem atualizar os pesos do modelo ao acumular as gradações desses passos e, em seguida, utilizar as gradações acumuladas para calcular as atualizações de peso. Tem de ser um número inteiro positivo.
- layers_to_freeze
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Número de camadas a fixar para o modelo. Tem de ser um número inteiro positivo. Por exemplo, passar 2 como valor para "seresnext" significa congelar camada0 e camada1. Para obter uma lista completa dos modelos suportados e detalhes sobre o congelamento de camadas, consulte: https://docs.microsoft.com/en-us/azure/machine-learning/reference-automl-images-hyperparameters#model-agnostic-hyperparameters. # pylint: disable=line-too-long
- learning_rate
- float ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Taxa de aprendizagem inicial. Tem de ser um flutuante no intervalo [0, 1].
- learning_rate_scheduler
- str ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Tipo de programador de taxa de aprendizagem. Tem de ser "warmup_cosine" ou "passo".
- model_name
- str ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Nome do modelo a utilizar para preparação. Para obter mais informações sobre os modelos disponíveis, visite a documentação oficial: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.
- momentum
- float ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Valor do impulso quando o otimizador é "sgd". Tem de ser um flutuante no intervalo [0, 1].
- nesterov
- bool ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Ative o aninhado quando o otimizador é "sgd".
- number_of_epochs
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Número de épocas de preparação. Tem de ser um número inteiro positivo.
- number_of_workers
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Número de trabalhadores do carregador de dados. Tem de ser um número inteiro não negativo.
- optimizer
- str ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Tipo de otimizador. Tem de ser "sgd", "adão" ou "adamw".
- random_seed
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Semente aleatória a utilizar ao utilizar preparação determinista.
- step_lr_gamma
- float ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Valor da gama quando o programador de taxa de aprendizagem é "passo". Tem de ser um flutuante no intervalo [0, 1].
- step_lr_step_size
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Valor do tamanho do passo quando o agendador da taxa de aprendizagem é "passo". Tem de ser um número inteiro positivo.
- training_batch_size
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Tamanho do lote de preparação. Tem de ser um número inteiro positivo.
- validation_batch_size
- str ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Tamanho do lote de validação. Tem de ser um número inteiro positivo.
- warmup_cosine_lr_cycles
- float ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Valor do ciclo de cosseno quando o agendador da taxa de aprendizagem é "warmup_cosine". Tem de ser um flutuante no intervalo [0, 1].
- warmup_cosine_lr_warmup_epochs
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Valor das épocas de aquecimento quando o agendador da taxa de aprendizagem é "warmup_cosine". Tem de ser um número inteiro positivo.
- weight_decay
- float ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Valor da decadência do peso quando o otimizador é "sgd", "adam" ou "adamw". Tem de ser um flutuante no intervalo[0, 1].
- training_crop_size
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Tamanho do recorte de imagem que é introduzido na rede neural para o conjunto de dados de preparação. Tem de ser um número inteiro positivo.
- validation_crop_size
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Tamanho do recorte de imagem que é introduzido na rede neural para o conjunto de dados de validação. Tem de ser um número inteiro positivo.
- validation_resize_size
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Tamanho da imagem para o qual redimensionar antes de recortar para o conjunto de dados de validação. Tem de ser um número inteiro positivo.
- weighted_loss
- int ou <xref:azure.ai.ml.entities._job.sweep.search_space.SweepDistribution>
Perda ponderada. Os valores aceites são 0 sem perda ponderada. 1 para perda ponderada com sqrt. (class_weights). 2 para perda ponderada com class_weights. Tem de ser 0 ou 1 ou 2.
Azure SDK for Python
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários