Ask me (проект)
Ментор | Симагин Денис |
Учебный семестр | Осень 2016 |
Учебный курс | 2-й курс |
Проект можно развивать на летней практике | |
Максимальное количество студентов, выбравших проект: 4-5 | |
Что это за проект?
Существует интересная статья, описывающая модель, которая на вход принимает: 1. Некоторый контекст, а именно несколько предложений. 2. Простой и короткий вопрос.
А на выходе выдает ответ. Примечательно то, что в самой системе используется только обученные нейронные сети. В частности, помощью LSTM-сетей модель запоминает контекст, оценивает вопрос и выдает ответ.
Проект заключает в: 1. Воспроизведении результата, на сколько это позволят нам наши вычислительные мощности. 2. Изучение схожих статей 3. Проведение экспериментов
Проект будет устроен следующим образом: 1. Будут еженедельные семинары, на которых мы разберем всю необходимую теорию. 2. Будет набор небольших упражнений для закрепления материала 3. На основе первых двух пунктов мы будем двигаться к воспроизведению статьи.
Предупреждаю. Проект предполагает большие затраты по времени, а также погружение в исследовательский процесс.
Чему вы научитесь?
1. Чтение самых свежих английских статей. 2. LSTM сети 3. Почувствуете себя исследователем
Какие начальные требования?
- Наличие машины с UNIX-подобной ОС, владение командной оболочкой
- Вы должны писать на Python 3
- Необходимы знания Git, однако я всегда помогу в сложной ситуации
- Желательны базовые знания о машинном обучении
Какие будут использоваться технологии?
- В качестве основного языка будет Python 3.
- Нейронные сети мы будем обучать скорее всего с помощью Theano.
- Так же вы можете проводить вычисления на ресурсах aws или воспользоваться google cloud.
Темы вводных занятий
Будем планомерно погружаться в тему, весь 2 и 3 модули. Также каждый участник проекта сделает доклад статьи на схожую тему.
Направления развития
- Это абсолютно свежая тема для исследований. Изучать статьи и проводить свои эксперименты можно просто до бесконечности.
- Для демонстрации своих достижений вы можете сделать какой-нибудь телеграм-бот.
Критерии оценки
В рамках проектах вы будете выполнять небольшие обучающие задания и проводить эксперименты. Их выполнение в срок и будет оцениваться. А дальше мы просто проагрегируем ваши результаты. Для получения оценки от 8 и выше необходимо воспроизвести результат авторов статьи хотя бы в урезанном виде. Необходимым, но не достаточным критерием получения удовлетворительно и выше является доклад на семинаре.
Ориентировочное расписание занятий
Семинары будут проходить в стенах Яндекса каждую неделю в фиксированный день (вторник, среда или четверг). Если будет желание, то можно несколько раз в выходные провести своеобразные хакатоны: собираемся вместе на целый день, работаем, общаемся и трескаем пиццу.