Перейти до основного вмісту

Курс

Recurrent Neural Networks (RNNs) для моделювання мови з Keras

Просунутий4 год

Python4 год16 відео54 вправ4,500 XP16,365Свідоцтво про досягнення

Створіть безкоштовний обліковий запис

Продовжити через Google
або
Продовжуючи, ви приймаєте наші Умови використання, наш Політика конфіденційності і що ваші дані зберігаються в США.

Улюблений учнями у тисячах компаній

Навчаєте команду?

Спробувати для бізнесу

Опис курсу

Дізнайтеся, як використовувати моделювання RNN у Python

У цьому курсі ви навчитеся використовувати рекурентні нейронні мережі для класифікації тексту (бінарної та багатокласової), генерування фраз і перекладу португальських речень англійською мовою.

Моделі машинного навчання ґрунтуються на числових значеннях, щоб робити прогнози та класифікації, але як комп’ютери можуть працювати з текстовими даними? Завдяки величезному зростанню обсягу доступних текстових даних стали можливими такі застосування, як автоматична класифікація документів, генерація тексту та нейронний машинний переклад. Тут ви дізнаєтеся, як RNN у машинному навчанні можуть допомогти з цим процесом.

Відкрийте для себе можливості рекурентних нейронних мереж

Ви розпочнете цей чотиригодинний курс із вивчення основ рекурентних нейронних мереж. Досліджуючи, як інформація проходить через рекурентну нейронну мережу, ви використаєте модель Keras RNN для виконання класифікації тональності.

Під час детальнішого вивчення архітектури RNN ви дізнаєтеся про проблеми зникнення та вибуху градієнтів і про те, як вбудовувати шари в мовну модель.

Досліджуйте мовні моделі на реальних даних

Спираючись на ці знання, ви дізнаєтеся, як можна підготувати дані для задачі багатокласової класифікації, досліджуючи, чим ці задачі відрізняються від бінарної класифікації.

Нарешті, ви навчитеся використовувати моделі RNN для генерації тексту та нейронного машинного перекладу. Ви використаєте свої знання рекурентних нейронних мереж, щоб відтворити мовлення Шелдона з «Теорії великого вибуху» та перекладати португальські фрази англійською.

Цей курс пропонує ґрунтовний огляд RNN у машинному навчанні, надаючи вам знання, щоб розвинути свої навички в цій сфері.

Попередні вимоги

Навчальний план

Зміст курсу

1

Рекурентні нейронні мережі та Keras

У цьому розділі ви вивчите основи рекурентних нейронних мереж (RNN). Почнемо з передумов, далі розберемося, як інформація проходить крізь мережу, а наприкінці побачимо, як реалізувати такі моделі в Keras для задачі класифікації тональності.
Почати розділ
2

Архітектура RNN

Ви дізнаєтеся про проблеми зникних і вибухових градієнтів, що часто трапляються в RNN, і як розв'язувати їх за допомогою осередків GRU та LSTM. Крім того, ви створите шари embedding для мовних моделей і ще раз повернетеся до задачі класифікації тональності.
Почати розділ
3

Багатокласова класифікація

4

Моделі Sequence to Sequence

Цей розділ знайомить вас із двома застосунками моделей RNN: генерацією тексту та нейронним машинним перекладом. Ви навчитеся готувати текстові дані до формату, потрібного моделям. Модель генерації тексту використовується для відтворення манери мовлення персонажа, і ми трохи розважимося, наслідуючи Шелдона з «Теорії Великого вибуху». Нейронний машинний переклад, наприклад, застосовує Google Translate у значно складнішій моделі. У цьому розділі ви створите модель, що перекладає короткі португальські фрази англійською.
Почати розділ

Recurrent Neural Networks (RNNs) для моделювання мови з Keras

Курс
завершено

Отримайте сертифікат про досягнення

Зараєструватися

Розвивайте навички роботи з даними з DataCamp для мобільних

Навчайтеся будь-де з нашими мобільними курсами та щоденними 5-хвилинними завданнями з кодування.

Recurrent Neural Networks (RNNs) для моделювання мови з Keras | DataCamp