IniziaInizia gratis

Ponderazione della loss

Sono state addestrate tre versioni del modello a due uscite per la previsione di alfabeto e carattere che hai costruito in precedenza: model_a, model_b e model_c. Per tutti e tre, la loss è stata definita così:

loss_alpha = criterion(outputs_alpha, labels_alpha)
loss_char = criterion(outputs_char, labels_char)
loss = ((1 - char_weight) * loss_alpha) + (char_weight * loss_char)

Tuttavia, ciascuno dei tre modelli è stato addestrato con un char_weight diverso: 0.1, 0.5 o 0.9.

Usa la funzione che hai definito nell’esercizio precedente, evaluate_model(), per verificare l’accuratezza di ciascun modello. Quale char_weight è stato usato per addestrare quale modello?

Questo esercizio fa parte del corso

Deep Learning intermedio con PyTorch

Visualizza il corso

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio