1. Learn
  2. /
  3. 课程
  4. /
  5. Uczenie głębokie dla tekstu z PyTorch

Connected

道练习

Tworzenie modelu transformera

W PyBooks silnik rekomendacji, nad którym pracujesz, potrzebuje bardziej zaawansowanych możliwości analizy sentymentu recenzji użytkowników. Uważasz, że zastosowanie transformerów – nowoczesnej architektury sieci neuronowych – pomoże osiągnąć ten cel. Postanawiasz zbudować model transformera, który zakoduje sentyment zawarty w recenzjach i tym samym zapoczątkuje projekt.

Następujące pakiety zostały już zaimportowane: torch, nn, optim.

Dane wejściowe zawierają zdania takie jak: "I love this product", "This is terrible", "Could be better" … oraz odpowiadające im binarne etykiety sentymentu, np.: 1, 0, 0, ...

Dane wejściowe zostały podzielone i przekonwertowane na osadzenia (embeddings) w następujących zmiennych: train_sentences, train_labels, test_sentences, test_labels, token_embeddings

说明

100 XP
  • Zainicjalizuj enkoder transformera.
  • Zdefiniuj warstwę w pełni połączoną na podstawie liczby klas sentymentu.
  • W metodzie forward przepuść dane wejściowe przez enkoder transformera, a następnie przez warstwę liniową.