Zacznij terazZacznij za darmo

Ważenie straty

Wytrenowano trzy wersje modelu z dwoma wyjściami do przewidywania alfabetu i znaków, który wcześniej zbudowano: model_a, model_b i model_c. We wszystkich trzech stratę zdefiniowano w następujący sposób:

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

Każdy z tych trzech modeli był jednak trenowany z inną wartością char_weight: 0.1, 0.5 lub 0.9.

Użyj zdefiniowanej w poprzednim ćwiczeniu funkcji evaluate_model(), aby sprawdzić dokładność każdego modelu. Jaka wartość char_weight została użyta do trenowania którego modelu?

To ćwiczenie jest częścią kursu

Głębokie uczenie z PyTorch – poziom średnio zaawansowany

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie