1. Learn
  2. /
  3. Курси
  4. /
  5. Recurrent Neural Networks (RNNs) для моделювання мови з Keras

Connected

Вправа

Краща класифікація тональності

У цій вправі ви повертаєтеся до задачі класифікації тональності, яку розглядали в розділі 1.

Ви додасте моделі більше складності та підвищите її точність. Ви використаєте шар Embedding, щоб навчити вектори слів на тренувальній вибірці, і два шари LSTM, щоб відстежувати довші тексти. Також ви додасте додатковий шар Dense перед виходом.

Це вже не проста модель, і навчання може тривати певний час. Тому доступна попередньо навчена модель: завантажте її ваги методом .load_weights() класу keras.models.Sequential. Модель була навчена протягом 10 епох, а її ваги збережені у файлі model_weights.h5.

У середовищі вже завантажені такі модулі: Sequential, Embedding, LSTM, Dropout, Dense.

Інструкції

100 XP
  • Додайте шар Embedding як перший шар моделі.
  • Додайте другий шар LSTM з 64 одиницями, який повертає послідовності.
  • Додайте додатковий шар Dense з 16 одиницями.
  • Оцініть модель, щоб вивести точність на тренувальній вибірці.