Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Iperparametri di rilevamento oggetti
Nella richiesta CreateTrainingJob
, specifichi l'algoritmo di addestramento che desideri utilizzare. È inoltre possibile specificare iperparametri specifici dell'algoritmo utilizzati per stimare i parametri del modello da un set di dati di addestramento. La tabella seguente elenca gli iperparametri forniti da Amazon SageMaker AI per addestrare l'algoritmo di rilevamento degli oggetti. Per ulteriori informazioni sul funzionamento del rilevamento oggetti, consulta Come funziona il rilevamento oggetti.
Nome parametro | Descrizione |
---|---|
num_classes |
Il numero delle classi di output. Questo parametro definisce le dimensioni dell'output di rete e in genere viene impostato sul numero di classi nel set di dati. Campo obbligatorio Valori validi: numeri interi positivi |
num_training_samples |
Il numero degli esempi di addestramento nel set di dati di input. NotaSe non c'è corrispondenza tra questo valore e il numero di esempi nel set di dati di addestramento, il comportamento del parametro Campo obbligatorio Valori validi: numeri interi positivi |
base_network |
L'architettura di rete di base da usare. Opzionale Valori validi: 'vgg-16' o 'resnet-50' Valore predefinito: 'vgg-16' |
early_stopping |
Opzionale Valori validi: Valore predefinito: |
early_stopping_min_epochs |
Il numero minimo di epoche (Unix epochs) che devono essere eseguite prima di poter richiamare la logica di arresto precoce. Usato solo quando Opzionale Valori validi: numeri interi positivi Valore predefinito: 10 |
early_stopping_patience |
Il numero di epoche (Unix epochs) da aspettare prima di terminare l’addestramento se non verranno eseguiti miglioramenti, come definito dall'iperparametro Opzionale Valori validi: numeri interi positivi Valore predefinito: 5 |
early_stopping_tolerance |
Il valore di tolleranza che il miglioramento relativo in Opzionale Valori validi: 0 ≤ float ≤ 1 Valore predefinito: 0.0 |
image_shape |
La dimensione dell'immagine per le immagini di input. Ridimensioniamo l'immagine di input su un'immagine quadrata con queste dimensioni. Ti consigliamo di usare 300 e 512 per le prestazioni ottimali. Opzionale Valori validi: numeri interi positivi ≥300 Impostazione predefinita: 300 |
epochs |
Il numero di epoche (Unix epochs) di addestramento. Opzionale Valori validi: numeri interi positivi Impostazione predefinita: 30 |
freeze_layer_pattern |
L'espressione regolare (regex) per i il congelamento dei livelli nella rete di base. Ad esempio, se impostiamo Opzionale Valori validi: stringa Valore predefinito: nessun livello congelato. |
kv_store |
La modalità di sincronizzazione di aggiornamento del peso usata durante l’addestramento distribuito. I pesi possono essere aggiornati in modo sincrono o asincrono sulle macchine. Gli aggiornamenti sincroni in genere offrono accuratezza migliore rispetto agli aggiornamenti asincroni ma possono essere più lenti. Consulta il MXNet tutorial Distributed Training NotaQuesto parametro non è applicabile all’addestramento a singola macchina. Opzionale Valori validi:
Valore predefinito: - |
label_width |
La larghezza dell'etichetta di riempimento forzato utilizzata per la sincronizzazione tra i dati di addestramento e di convalida. Ad esempio, se un'immagine nei dati contiene al massimo 10 oggetti e l'annotazione di ciascun oggetto è specificata con 5 numeri, [class_id, left, top, width, height], Opzionale Valori validi: un numero intero positivo abbastanza grande da contenere la lunghezza massima delle informazioni di annotazione nei dati. Impostazione predefinita: 350 |
learning_rate |
La velocità di apprendimento iniziale. Opzionale Valori validi: float in (0, 1) Impostazione predefinita: 0.001 |
lr_scheduler_factor |
Il rapporto per ridurre la velocità di apprendimento. Utilizzato in combinazione con il parametro Opzionale Valori validi: float in (0, 1) Impostazione predefinita: 0.1 |
lr_scheduler_step |
Le epoche (Unix epochs) in base alle quali ridurre la velocità di apprendimento. La velocità di apprendimento viene ridotta per il Opzionale Valori validi: stringa Impostazione predefinita: stringa vuota |
mini_batch_size |
Le dimensioni del batch per l’addestramento. In una impostazione a singola macchina a più GPU, ogni GPU gestisce esempi di addestramento Opzionale Valori validi: numeri interi positivi Impostazione predefinita: 32 |
momentum |
Il momento per Opzionale Valori validi: float in (0, 1) Impostazione predefinita: 0.9 |
nms_threshold |
La soglia di soppressione non massima. Opzionale Valori validi: float in (0, 1) Impostazione predefinita: 0.45 |
optimizer |
I tipi di ottimizzazione. Per i dettagli sui valori dell'ottimizzatore, consulta MXNetl'API Opzionale Valori validi: ['sgd', 'adam', 'rmsprop', 'adadelta'] Valore predefinito: 'sgd' |
overlap_threshold |
La soglia di sovrapposizione della valutazione. Opzionale Valori validi: float in (0, 1) Impostazione predefinita: 0.5 |
use_pretrained_model |
Indica se utilizzare un modello già preparato per l’addestramento. Se impostato su 1, il modello già preparato con l'architettura corrispondente viene caricato e utilizzato per l’addestramento. Altrimenti, la rete viene preparata da zero. Opzionale Valori validi: 0 o 1 Impostazione predefinita: 1 |
weight_decay |
Il coefficiente di decadimento del peso per Opzionale Valori validi: float in (0, 1) Impostazione predefinita: 0.0005 |