Inizia subitoInizia 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 corso

esercizio interattivo pratico

Trasforma la teoria in pratica con uno dei nostri esercizi interattivi

Inizia esercizio