ImageModelSettingsClassification interface

Impostazioni usate per il training del modello. Per maggiori informazioni sulle impostazioni disponibili, visita la documentazione ufficiale: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

Extends

Proprietà

trainingCropSize

Dimensioni di ritaglio delle immagini che vengono immesse nella rete neurale per il set di dati di training. Deve essere un intero positivo.

validationCropSize

Dimensione ritaglio immagine che viene immessa nella rete neurale per il set di dati di convalida. Deve essere un intero positivo.

validationResizeSize

Dimensioni dell'immagine in cui ridimensionare prima del ritaglio per il set di dati di convalida. Deve essere un intero positivo.

weightedLoss

Perdita ponderata. I valori accettati sono 0 per nessuna perdita ponderata. 1 per perdita ponderata con sqrt. (class_weights). 2 per perdita ponderata con class_weights. Deve essere 0 o 1 o 2.

Proprietà ereditate

advancedSettings

Impostazioni per scenari avanzati.

amsGradient

Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'.

augmentations

Impostazioni per l'uso di Augmentations.

beta1

Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float compreso nell'intervallo [0, 1].

beta2

Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float compreso nell'intervallo [0, 1].

checkpointFrequency

Frequenza per archiviare i checkpoint del modello. Deve essere un intero positivo.

checkpointModel

Modello di checkpoint con training preliminare per il training incrementale.

checkpointRunId

ID di un'esecuzione precedente con un checkpoint con training preliminare per il training incrementale.

distributed

Indica se usare il training distribuito.

earlyStopping

Abilitare la logica di arresto anticipato durante il training.

earlyStoppingDelay

Numero minimo di epoche o valutazioni di convalida da attendere prima che il miglioramento della metrica primaria venga monitorato per l'arresto anticipato. Deve essere un intero positivo.

earlyStoppingPatience

Numero minimo di epoche o valutazioni di convalida senza alcun miglioramento della metrica primaria prima dell'arresto dell'esecuzione. Deve essere un intero positivo.

enableOnnxNormalization

Abilitare la normalizzazione durante l'esportazione del modello ONNX.

evaluationFrequency

Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un intero positivo.

gradientAccumulationStep

L'accumulo di gradiente significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza aggiornare i pesi del modello mentre si accumulano i gradienti di tali passaggi e quindi usare i gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un intero positivo.

layersToFreeze

Numero di livelli da bloccare per il modello. Deve essere un intero positivo. Ad esempio, passare 2 come valore per 'seresnext' significa congelare layer0 e layer1. Per un elenco completo dei modelli supportati e per i dettagli sul congelamento degli strati, consultare: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

learningRate

Velocità di apprendimento iniziale. Deve essere un valore float compreso nell'intervallo [0, 1].

learningRateScheduler

Enumerazione del pianificatore delle tariffe di apprendimento.

modelName

Nome del modello da usare per il training. Per maggiori informazioni sui modelli disponibili visita la documentazione ufficiale: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

momentum

Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float compreso nell'intervallo [0, 1].

nesterov

Abilitare nesterov quando optimizer è "sgd".

numberOfEpochs

Numero di periodi di training. Deve essere un intero positivo.

numberOfWorkers

Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo.

optimizer

Ottimizzatore stocastico per modelli di immagine.

randomSeed

Valore di inizializzazione casuale da usare quando si usa il training deterministico.

stepLRGamma

Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float compreso nell'intervallo [0, 1].

stepLRStepSize

Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un intero positivo.

trainingBatchSize

Dimensioni del batch di training. Deve essere un intero positivo.

validationBatchSize

Dimensioni del batch di convalida. Deve essere un intero positivo.

warmupCosineLRCycles

Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float compreso nell'intervallo [0, 1].

warmupCosineLRWarmupEpochs

Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un intero positivo.

weightDecay

Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1].

Dettagli proprietà

trainingCropSize

Dimensioni di ritaglio delle immagini che vengono immesse nella rete neurale per il set di dati di training. Deve essere un intero positivo.

trainingCropSize?: number

Valore della proprietà

number

validationCropSize

Dimensione ritaglio immagine che viene immessa nella rete neurale per il set di dati di convalida. Deve essere un intero positivo.

validationCropSize?: number

Valore della proprietà

number

validationResizeSize

Dimensioni dell'immagine in cui ridimensionare prima del ritaglio per il set di dati di convalida. Deve essere un intero positivo.

validationResizeSize?: number

Valore della proprietà

number

weightedLoss

Perdita ponderata. I valori accettati sono 0 per nessuna perdita ponderata. 1 per perdita ponderata con sqrt. (class_weights). 2 per perdita ponderata con class_weights. Deve essere 0 o 1 o 2.

weightedLoss?: number

Valore della proprietà

number

Dettagli proprietà ereditate

advancedSettings

Impostazioni per scenari avanzati.

advancedSettings?: string

Valore della proprietà

string

Ereditato daImageModelSettings.advancedSettings

amsGradient

Abilitare AMSGrad quando Optimizer è 'adam' o 'adamw'.

amsGradient?: boolean

Valore della proprietà

boolean

Ereditato daImageModelSettings.amsGradient

augmentations

Impostazioni per l'uso di Augmentations.

augmentations?: string

Valore della proprietà

string

Ereditato daImageModelSettings.augmentations

beta1

Valore di 'beta1' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float compreso nell'intervallo [0, 1].

beta1?: number

Valore della proprietà

number

Ereditato daImageModelSettings.beta1

beta2

Valore di 'beta2' quando optimizer è 'adam' o 'adamw'. Deve essere un valore float compreso nell'intervallo [0, 1].

beta2?: number

Valore della proprietà

number

Ereditato daImageModelSettings.beta2

checkpointFrequency

Frequenza per archiviare i checkpoint del modello. Deve essere un intero positivo.

checkpointFrequency?: number

Valore della proprietà

number

Ereditato daImageModelSettings.checkpointFrequency

checkpointModel

Modello di checkpoint con training preliminare per il training incrementale.

checkpointModel?: MLFlowModelJobInput

Valore della proprietà

Ereditato daImageModelSettings.checkpointModel

checkpointRunId

ID di un'esecuzione precedente con un checkpoint con training preliminare per il training incrementale.

checkpointRunId?: string

Valore della proprietà

string

Ereditato daImageModelSettings.checkpointRunId

distributed

Indica se usare il training distribuito.

distributed?: boolean

Valore della proprietà

boolean

Ereditato daImageModelSettings.distributed

earlyStopping

Abilitare la logica di arresto anticipato durante il training.

earlyStopping?: boolean

Valore della proprietà

boolean

Ereditato daImageModelSettings.earlyStopping

earlyStoppingDelay

Numero minimo di epoche o valutazioni di convalida da attendere prima che il miglioramento della metrica primaria venga monitorato per l'arresto anticipato. Deve essere un intero positivo.

earlyStoppingDelay?: number

Valore della proprietà

number

Ereditato daImageModelSettings.earlyStoppingDelay

earlyStoppingPatience

Numero minimo di epoche o valutazioni di convalida senza alcun miglioramento della metrica primaria prima dell'arresto dell'esecuzione. Deve essere un intero positivo.

earlyStoppingPatience?: number

Valore della proprietà

number

Ereditato daImageModelSettings.earlyStoppingPatience

enableOnnxNormalization

Abilitare la normalizzazione durante l'esportazione del modello ONNX.

enableOnnxNormalization?: boolean

Valore della proprietà

boolean

Ereditato daImageModelSettings.enableOnnxNormalization

evaluationFrequency

Frequenza per valutare il set di dati di convalida per ottenere i punteggi delle metriche. Deve essere un intero positivo.

evaluationFrequency?: number

Valore della proprietà

number

Ereditato daImageModelSettings.evaluationFrequency

gradientAccumulationStep

L'accumulo di gradiente significa eseguire un numero configurato di passaggi "GradAccumulationStep" senza aggiornare i pesi del modello mentre si accumulano i gradienti di tali passaggi e quindi usare i gradienti accumulati per calcolare gli aggiornamenti del peso. Deve essere un intero positivo.

gradientAccumulationStep?: number

Valore della proprietà

number

Ereditato daImageModelSettings.gradientAccumulationStep

layersToFreeze

Numero di livelli da bloccare per il modello. Deve essere un intero positivo. Ad esempio, passare 2 come valore per 'seresnext' significa congelare layer0 e layer1. Per un elenco completo dei modelli supportati e per i dettagli sul congelamento degli strati, consultare: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

layersToFreeze?: number

Valore della proprietà

number

Ereditato daImageModelSettings.layersToFreeze

learningRate

Velocità di apprendimento iniziale. Deve essere un valore float compreso nell'intervallo [0, 1].

learningRate?: number

Valore della proprietà

number

Ereditato daImageModelSettings.learningRate

learningRateScheduler

Enumerazione del pianificatore delle tariffe di apprendimento.

learningRateScheduler?: string

Valore della proprietà

string

Ereditato daImageModelSettings.learningRateScheduler

modelName

Nome del modello da usare per il training. Per maggiori informazioni sui modelli disponibili visita la documentazione ufficiale: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

modelName?: string

Valore della proprietà

string

Ereditato daImageModelSettings.modelName

momentum

Valore di momentum quando optimizer è 'sgd'. Deve essere un valore float compreso nell'intervallo [0, 1].

momentum?: number

Valore della proprietà

number

Ereditato daImageModelSettings.momentum

nesterov

Abilitare nesterov quando optimizer è "sgd".

nesterov?: boolean

Valore della proprietà

boolean

Ereditato daImageModelSettings.nesterov

numberOfEpochs

Numero di periodi di training. Deve essere un intero positivo.

numberOfEpochs?: number

Valore della proprietà

number

Ereditato daImageModelSettings.numberOfEpochs

numberOfWorkers

Numero di ruoli di lavoro del caricatore di dati. Deve essere un numero intero non negativo.

numberOfWorkers?: number

Valore della proprietà

number

Ereditato daImageModelSettings.numberOfWorkers

optimizer

Ottimizzatore stocastico per modelli di immagine.

optimizer?: string

Valore della proprietà

string

Ereditato daImageModelSettings.optimizer

randomSeed

Valore di inizializzazione casuale da usare quando si usa il training deterministico.

randomSeed?: number

Valore della proprietà

number

Ereditato daImageModelSettings.randomSeed

stepLRGamma

Il valore gamma quando l'utilità di pianificazione della frequenza di apprendimento è 'step'. Deve essere un valore float compreso nell'intervallo [0, 1].

stepLRGamma?: number

Valore della proprietà

number

Ereditato daImageModelSettings.stepLRGamma

stepLRStepSize

Valore delle dimensioni del passaggio quando l'utilità di pianificazione della frequenza di apprendimento è "passaggio". Deve essere un intero positivo.

stepLRStepSize?: number

Valore della proprietà

number

Ereditato daImageModelSettings.stepLRStepSize

trainingBatchSize

Dimensioni del batch di training. Deve essere un intero positivo.

trainingBatchSize?: number

Valore della proprietà

number

Ereditato daImageModelSettings.trainingBatchSize

validationBatchSize

Dimensioni del batch di convalida. Deve essere un intero positivo.

validationBatchSize?: number

Valore della proprietà

number

Ereditato daImageModelSettings.validationBatchSize

warmupCosineLRCycles

Il valore del ciclo coseno quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un valore float compreso nell'intervallo [0, 1].

warmupCosineLRCycles?: number

Valore della proprietà

number

Ereditato daImageModelSettings.warmupCosineLRCycles

warmupCosineLRWarmupEpochs

Il valore dei periodi di riscaldamento quando l'utilità di pianificazione della frequenza di apprendimento è "warmup_cosine". Deve essere un intero positivo.

warmupCosineLRWarmupEpochs?: number

Valore della proprietà

number

Ereditato daImageModelSettings.warmupCosineLRWarmupEpochs

weightDecay

Valore del decadimento del peso quando optimizer è 'sgd', 'adam' o 'adamw'. Deve essere un valore float nell'intervallo[0, 1].

weightDecay?: number

Valore della proprietà

number

Ereditato daImageModelSettings.weightDecay