1. Nauka
  2. /
  3. Kursy
  4. /
  5. Głębokie uczenie z PyTorch – poziom średnio zaawansowany

Connected

ćwiczenie

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?

Instrukcje

50 XP

Możliwe odpowiedzi