Parametri comuni classici e ambienti indipendenti

Il rilevamento classico usa ATSLegacy 2.7.0, la classificazione classica usa ATSLegacy 2.5.0. Sono versioni di architettura/configurazione, non delle architetture moderne. Le pagine condividono alcuni controlli, ma implementano separatamente preelaborazione e mappatura dei parametri.

Priorità delle modifiche

Carica lo YAML del modello e le basi, genera una configurazione indipendente per l'esperimento e applica le modifiche esplicite dell'interfaccia. Non riscrive gli YAML inclusi. Usa configurazione mantiene il valore originale, non un valore predefinito universale.

Epoche, batch e seme usano direttamente i valori dell'interfaccia: rispettivamente 100, 4 e 42 come predefiniti. Le altre opzioni di ottimizzazione mantengono la configurazione. Ogni esperimento salva effective_det.yaml o effective_clas.yaml per verificare dimensioni, percorsi, classi, tasso di apprendimento e caricamento effettivi.

Inizializzazione dei pesi

Opzione Comportamento effettivo
Usa le impostazioni di preaddestramento della configurazione Usa l'impostazione YAML; un URL può scaricare i pesi o usare una cache esistente. La cache non è garantita su ogni computer del cliente.
Usa pesi preaddestrati locali Specificare un file .pdparams compatibile per l'inizializzazione di questa esecuzione. Non è un'opzione di ripresa dell'addestramento.
Inizializzazione casuale Non carica i pesi preaddestrati della configurazione: parte da parametri casuali. Richiede comunque una configurazione valida del modello.

Offline, scegliere pesi locali o inizializzazione casuale. La sola presenza della cartella dell'architettura non implica che siano inclusi i pesi preaddestrati.

Tasso di apprendimento e ottimizzatore

Il valore iniziale 0 nell'interfaccia indica Usa configurazione: non imposta il tasso del motore a 0. Anche il segnaposto della regolarizzazione non sovrascrive la configurazione.

Usare l'ottimizzatore configurato oppure scegliere Momentum, SGD, Adam o AdamW. Il software adatta la struttura dei parametri: AdamW riceve un decadimento numerico, non il dizionario di regolarizzazione del precedente ottimizzatore.

Pianificazione del tasso di apprendimento Comportamento
Usa l'impostazione della configurazione Mantiene milestone, durata complessiva e riscaldamento. Cambiare il numero di epoche non riscrive automaticamente l'intera pianificazione.
Tasso di apprendimento costante Usa il tasso iniziale della configurazione di questa esecuzione, senza warmup impostato dall'interfaccia.
Annealing coseno Ricostruisce la pianificazione in base al numero totale di epoche di questa esecuzione. Le epoche di warmup devono essere un intero inferiore al totale.

Durata e pianificazione devono corrispondere

Se il piano originale prevedeva 80 o 96 epoche e l'esecuzione ne usa 300, Usa configurazione può ridurre il tasso al minimo prima della fine. Per allineare il ciclo scegliere coseno e controllare lo YAML finale.

Aumento dei dati e AMP

Mantenere la strategia del modello conserva gli aumenti originali. Disattivare gli aumenti casuali sostituisce quelli di addestramento con la preelaborazione di validazione. Restano normalizzazione, disposizione dei canali e ridimensionamento necessario.

AMP può seguire la configurazione, essere disattivata o attivata. L'attivazione esplicita richiede una GPU; su CPU AMP è disattivata. Seguire la configurazione non garantisce AMP su GPU: decide la configurazione del modello.

Workers e selezione GPU su Windows

Il caricamento multiprocesso nativo è limitato nell'ambiente classico Windows. Con workers>0, il software usa thread nel processo isolato per lettura e preelaborazione parallele; 0 mantiene il caricamento originale. Provare 2 o 4: valori maggiori non sono necessariamente più rapidi.

Ogni attività usa una sola GPU NVIDIA selezionata; è possibile scegliere qualsiasi scheda installata, ma l'addestramento congiunto di un modello classico su più GPU in Windows nativo non è supportato. Il processo indipendente normalmente mostra GPU 0 per la mappatura dei dispositivi visibili; ciò non significa che la scelta della scheda fisica sia stata ignorata.

Ogni esecuzione crea una directory indipendente con data e ora sotto la radice di output. Addestramento ed esportazione automatica usano l'ambiente classico indipendente senza modificare gli ambienti moderni o delle anomalie. Per tutti gli intervalli, vedere la tabella dei parametri.