Видео проигрыватель загружается.Воспроизвести видеоВоспроизвестиБез звукаТекущее время 0:00/Продолжительность 1:36Загрузка: 0.00%0:00Тип потока ОНЛАЙНSeek to live, currently behind liveОНЛАЙНОставшееся время -1:36 1xСкорость воспроизведения2x1.75x1.5x1.25x1x, выбрано0.75x0.5xГлавыГлавыОписанияОтключить описания, выбраноСубтитрынастройки субтитров, откроется диалог настройки субтитровСубтитры выкл., выбраноЗвуковая дорожкаPicture-in-PictureПолноэкранный режимThis is a modal window.Начало диалоговго окна. Кнопка Escape закроет или отменит окноТекстColorБелыйЧерныйКрасныйЗеленыйСинийЖелтыйПурпурныйГолубойTransparencyПрозрачностьПолупрозрачныйФонColorЧерныйБелыйКрасныйЗеленыйСинийЖелтыйПурпурныйГолубойTransparencyПрозрачностьПолупрозрачныйПрозрачныйОкноColorЧерныйБелыйКрасныйЗеленыйСинийЖелтыйПурпурныйГолубойTransparencyПрозрачныйПолупрозрачныйПрозрачностьРазмер шрифта50%75%100%125%150%175%200%300%400%Стиль края текстаНичегоПоднятыйПониженныйОдинаковыйТеньШрифтПропорциональный без засечекМоноширинный без засечекПропорциональный с засечкамиМоноширинный с засечкамиСлучайныйПисьменныйМалые прописныеСбросить сбросить все найстройки по умолчаниюГотовоЗакрыть модальное окноКонец диалогового окна.
Всем привет! В сегодняшнем семинаре мы рассмотрим задачу генерации текста с помощью рекуррентных нейронных сетей. Наверняка, многие из вас сталкивались со следующей проблемой — вы пишете код и не можете придумать хорошее название для новой переменной. Или другая проблема — вы регистрируете личный кабинет в каком-либо сервисе и хотите придумать короткий и красивый, запоминающийся логин... С решением обеих этих проблем нам может помочь подход, разобранный в лекции, а именно рекуррентные нейронные сети. Итак, в сегодняшнем семинаре мы разберём проблему генерации новых имён с помощью рекуррентных нейронных сетей. А именно: сегодня мы напишем рекуррентную нейронную сеть с нуля, мы не будем использовать какие-либо готовые решения из pytorch, tensorflow или любых других библиотек, а будем писать рекуррентную нейронную сеть руками. А затем мы научим нашу нейронную сеть генерировать новые имена, обучив её на небольшой коллекции. Для начала, давайте посмотрим на данные, которые у нас есть. Наш датасет состоит из 9000 имён, которые написаны латиницей. Они лежат в файле под названием russian_names.txt, давайте посмотрим на наш файл. Как вы можете видеть, в этом это датасете содержатся не только имена, но и фамилии, и при этом — это русские имена. Все имена отсортированы в алфавитном порядке. Вы можете заметить небольшую особенность — каждое имя в нашем датасете будет начинаться с пробела, и вот в этой строке кода мы добавляем пробел перед каждым именем — зачем это делается? Кажется, это довольно странное решение.

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.