You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Στην train_dataset(), για τον υπολογισμό του loss (π.χ. με loss_function την BCEWithLogitsLoss), μου βγάζει ValueError, ότι πρέπει το input και το target να έχουν ίδιο size. Το input που του δίνω είναι η έξοδος του νευρωνικού, οπότε έχει size (batch_size, n_classes), ενώ το target είναι ένα 1D tensor μήκους batch_size. Τι πρέπει να δώσω ως input ή/και target για να έχουν ίδιο size ;
The text was updated successfully, but these errors were encountered:
Αν δεν κάνω λάθος η BCEWithLogitsLoss περιμένει τα targets One hot encoded και τα predictions ως logits.
Με λίγα λόγια τα predictions τα δίνεις σωστά σαν την έξοδο του νευρωνικού (batch, num_classes)
και τα targets πρεπει να τα μετασχηματίσεις σε (batch, num_classes). Πχ το
Στην train_dataset(), για τον υπολογισμό του loss (π.χ. με loss_function την BCEWithLogitsLoss), μου βγάζει ValueError, ότι πρέπει το input και το target να έχουν ίδιο size. Το input που του δίνω είναι η έξοδος του νευρωνικού, οπότε έχει size (batch_size, n_classes), ενώ το target είναι ένα 1D tensor μήκους batch_size. Τι πρέπει να δώσω ως input ή/και target για να έχουν ίδιο size ;
The text was updated successfully, but these errors were encountered: