<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://www.wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=Ask_me_%28%D1%81%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80%29</id>
	<title>Ask me (семинар) - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=Ask_me_%28%D1%81%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80%29"/>
	<link rel="alternate" type="text/html" href="https://www.wikicshse.ru/index.php?title=Ask_me_(%D1%81%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80)&amp;action=history"/>
	<updated>2026-06-06T16:57:25Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://www.wikicshse.ru/index.php?title=Ask_me_(%D1%81%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80)&amp;diff=57&amp;oldid=prev</id>
		<title>imported&gt;M.ryabinin: Migrated current public revision from wiki.cs.hse.ru</title>
		<link rel="alternate" type="text/html" href="https://www.wikicshse.ru/index.php?title=Ask_me_(%D1%81%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80)&amp;diff=57&amp;oldid=prev"/>
		<updated>2018-12-13T18:59:08Z</updated>

		<summary type="html">&lt;p&gt;Migrated current public revision from wiki.cs.hse.ru&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Описание [[Ask_me_(проект)|проекта]], последнее [[Ask_me_(семинар)#.D0.A1.D0.B5.D0.BC.D0.B8.D0.BD.D0.B0.D1.80.D1.8B|занятие]].&lt;br /&gt;
&lt;br /&gt;
==Правила игры ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ментор:&amp;#039;&amp;#039;&amp;#039; [[Участник:Simagin.denis|Симагин Денис]].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Место:&amp;#039;&amp;#039;&amp;#039; офис Яндекса ([https://maps.yandex.ru/213/moscow/?ll=37.590150%2C55.734065&amp;amp;z=18&amp;amp;l=stv%2Csta&amp;amp;panorama%5Bpoint%5D=37.589416%2C55.733747&amp;amp;panorama%5Bdirection%5D=40.412258%2C-11.910596&amp;amp;panorama%5Bspan%5D=130.000000%2C52.209677 место встречи])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Время:&amp;#039;&amp;#039;&amp;#039; c 10:00, каждый четверг.&lt;br /&gt;
&lt;br /&gt;
Общение с ментором вне занятий приветствуется. Можно задавать вопросы, в том числе философские. Но перед тем, как написать, попробуйте спросить это у [https://ya.ru Яндекса]. Также не обижайтесь, если в ответ вам пришла ссылка на документацию или какую-то статью.&lt;br /&gt;
&lt;br /&gt;
===Ключевые точки===&lt;br /&gt;
Сверху нам спущены ключевые точки выполнения проекта. Для нас они скорее явлются формальными, тем не менее мы должны их соблюдать.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;12-17 декабря&amp;#039;&amp;#039;&amp;#039; - все включились в работу&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;20-25 марта&amp;#039;&amp;#039;&amp;#039; - реализован объем работ, необходимый для зачета&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;30 мая - 3 июня&amp;#039;&amp;#039;&amp;#039; - окончание проектной работы, вы готовы, как пионеры. &lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;начало июня&amp;#039;&amp;#039;&amp;#039; - конкурс проектов.&lt;br /&gt;
&lt;br /&gt;
===Правило 2Х===&lt;br /&gt;
У вас есть право на одну ошибку. Следующая - я отказываюсь с вами работать.&lt;br /&gt;
&lt;br /&gt;
===Репозитории===&lt;br /&gt;
Студенты хранят свой код в следующих репозиториях&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Ментор  || https://github.com/dasimagin/askme&lt;br /&gt;
|-&lt;br /&gt;
| Когтенков || https://github.com/aakogtenkov/Ask-me-if-you-can&lt;br /&gt;
|-&lt;br /&gt;
|Остяков || https://github.com/PavelOstyakov/askme&lt;br /&gt;
|-&lt;br /&gt;
|Попов || https://github.com/Akiiino/Ask-Me-Anything&lt;br /&gt;
|-&lt;br /&gt;
|Ширин || https://github.com/shirinnikita/ask_me&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Разбор статьи===&lt;br /&gt;
В рамках проекта студент должен разобрать интересную для него статью и доложить ее на общем семинаре.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Студент !! Статья !! Дата&lt;br /&gt;
|-&lt;br /&gt;
|Когтенков || [https://papers.nips.cc/paper/5654-deep-knowledge-tracing.pdf Deep Knowledge Tracing] || 9 апреля&lt;br /&gt;
|-&lt;br /&gt;
|Остяков || [https://arxiv.org/pdf/1612.07411v1.pdf A Context-aware Attention Network for Interactive Question Answering] || 19 марта&lt;br /&gt;
|-&lt;br /&gt;
|Попов || [https://arxiv.org/pdf/1701.04189.pdf Deep Memory Networks for Attitude Identification] || 26 марта&lt;br /&gt;
|-&lt;br /&gt;
|Ширин || [https://arxiv.org/abs/1506.06714 Context-Sensitive Generation of Conversational Responses] || 16 апреля&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Лабораторные===&lt;br /&gt;
Лабораторные проводятся для практического закрепления материала. Их выполнение учитывается в итоговой оценке.&lt;br /&gt;
&lt;br /&gt;
# Результатом работы является jupyter notebook, где сохранен вывод вашего кода, графики и т.п. А так же его импорт в формат .py. Для автоматизации процесса можно настроить jupyter.&lt;br /&gt;
# Когда сроки выполнения лабораторной завершены, вы выкладываете ее на ревью, создавая соответствующее задание и запрос на объединение ветки с мастером (не забудьте добавить проверяющего).&lt;br /&gt;
# Ваш коллега проводит ревью кода и может оставлять замечания, как в виде комментариев к заданию, так и в файле .py. Оно предполагает проверку стиля и правильность кода, а также конструктивные замечания по производительности. Однако не стремитесь сразу оптимизировать код. Добейтесь лучше того, чтобы все работало правильно.&lt;br /&gt;
# Когда ревью завершено, влейтесь в мастер и закройте задание.&lt;br /&gt;
&lt;br /&gt;
===Результаты===&lt;br /&gt;
Текущие результаты можно найти  [https://docs.google.com/spreadsheets/d/1gO6nHbLqMeLRXAa5Mubpfoc_-gk9DWCJ4mmnV_xaeig/edit?usp=sharing здесь]. Оценка складывается из нескольких частей:&lt;br /&gt;
# Работа на семинаре&lt;br /&gt;
# Доклад статьи&lt;br /&gt;
# Итоговый результат&lt;br /&gt;
&lt;br /&gt;
==Семинары==&lt;br /&gt;
&lt;br /&gt;
===H19.03===&lt;br /&gt;
# Паша разобрал статью схожую с нашей. Авторы пытаются научить сеть задавать уточняющие вопросы, если это необходимо.&lt;br /&gt;
# Анонсирован семинар на тему генерации датасета, а так же разбор DMN+.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Задание&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Воспроизвести DMN (можно в упрощенной версии) на данных bAbI. &amp;#039;&amp;#039;&amp;#039;Дедлайн:&amp;#039;&amp;#039;&amp;#039; 9 апреля.&lt;br /&gt;
&lt;br /&gt;
===S02.03===&lt;br /&gt;
Разбирали результаты L4, начали говорить на тему проекта.&lt;br /&gt;
&lt;br /&gt;
===L5===&lt;br /&gt;
Конкур можно найти [https://inclass.kaggle.com/c/en-phonetics здесь].&lt;br /&gt;
&lt;br /&gt;
===S19.02===&lt;br /&gt;
# Доразбирали вычисление градиента для рекуррентных сетей.&lt;br /&gt;
# Еще раз поговорили о затухании и взрыве градиента.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Литература для чтения:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Прекрасный блог, где можно прочитать про рекуррентные сети, вот [http://www.wildml.com/2015/09/recurrent-neural-networks-tutorial-part-1-introduction-to-rnns/ первая статья], в начале есть ссылки на продолжение.&lt;br /&gt;
* Про [http://colah.github.io/posts/2015-08-Understanding-LSTMs/ LSTM] с картинками.&lt;br /&gt;
* Tensorflow и [https://www.tensorflow.org/tutorials/recurrent рекурретные] сети.&lt;br /&gt;
* Как работать с последовательностями, [https://www.tensorflow.org/tutorials/seq2seq пример] tensorflow.&lt;br /&gt;
&lt;br /&gt;
===S02.02===&lt;br /&gt;
Начали говорить о рекуррентных сетях, я обещал подробнее описать математику обучения.&lt;br /&gt;
# Поговорили о [https://en.wikipedia.org/wiki/Recurrent_neural_network рекурретных сетях] в общем&lt;br /&gt;
# Архитектура [https://en.wikipedia.org/wiki/Long_short-term_memory LSTM] сети&lt;br /&gt;
# Архитектура [https://arxiv.org/pdf/1412.3555v1.pdf GRU] сети&lt;br /&gt;
&lt;br /&gt;
===S29.01===&lt;br /&gt;
Еще раз вернулись к теме word embedding в контексте нейросетей, список затронутых статей:&lt;br /&gt;
# [http://www.jmlr.org/papers/volume3/bengio03a/bengio03a.pdf Первая сеть], предсказывающая следующее слово.&lt;br /&gt;
# [https://ronan.collobert.com/pub/matos/2008_nlp_icml.pdff Статья], где заменяется softmax&lt;br /&gt;
# [https://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf Статья] Миколова про word2vec.&lt;br /&gt;
&lt;br /&gt;
===L4===&lt;br /&gt;
Лабораторную работу можно найти [https://github.com/dasimagin/askme/blob/master/labs/L4%20-%20Word%20embedding.ipynb здесь].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Срок сдачи:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Начало ревью: 24 февраля 23:59 &lt;br /&gt;
* Окончание ревью: 8 марта 23:59 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ревьюер !! Разработчик !! Оценка&lt;br /&gt;
|-&lt;br /&gt;
| Остяков || Попов || -&lt;br /&gt;
|-&lt;br /&gt;
| Когтенков || Остяков || -&lt;br /&gt;
|-&lt;br /&gt;
| Ширин  || Когтенков || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===H11.01===&lt;br /&gt;
Произвели разбор L3. Описание модели победителя можно найти, а baseline доступен [https://github.com/dasimagin/askme/blob/master/labs/L3%20-%20Baseline.ipynb здесь].&lt;br /&gt;
&lt;br /&gt;
Доклады мне не очень понравились. Постараюсь написать общие замечания.&lt;br /&gt;
# Прежде всего у докладчика должна быть хорошая речь.&lt;br /&gt;
# Нужно выделить то, что действительно важно и интересно для слушателя.&lt;br /&gt;
# Делать на доске четкие и простые рисунки и записи, убедиться, что аудитория тебя понимает.&lt;br /&gt;
# Не прыгать с темы на тему, а идти в соответсвии с логическим планом.&lt;br /&gt;
&lt;br /&gt;
===S15.12===&lt;br /&gt;
Поговорили про векторное представление слов, word2vec и другие сверточные сети для работы с естественными языками.&lt;br /&gt;
&lt;br /&gt;
===H11.12===&lt;br /&gt;
Занятие было посвящено выполнению второй лабораторной. Интересный ноутбук скоро появится [здесь].&lt;br /&gt;
&lt;br /&gt;
===S08.12===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1. Известные архитектуры сверточных сетей&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf Alexnet]&lt;br /&gt;
* [https://arxiv.org/pdf/1409.1556.pdf VGG net]&lt;br /&gt;
* [https://arxiv.org/pdf/1409.4842v1.pdf GoogLeNet]&lt;br /&gt;
* [https://arxiv.org/pdf/1512.03385.pdf ResNet]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2. Поговорили:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* На что активируются нейроны в зависимости от слоя&lt;br /&gt;
* Генерация &amp;#039;похожих картинок&amp;#039;&lt;br /&gt;
* Послойное обучение сети&lt;br /&gt;
* Переобучение или дообучение уже готовой сети&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;3. Изучили примеры для библиотеки Keras&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*  [https://github.com/fchollet/keras/blob/master/examples/mnist_mlp.py Полносвязанная сеть]&lt;br /&gt;
* [https://github.com/fchollet/keras/blob/master/examples/mnist_cnn.py Сверточная сеть ]&lt;br /&gt;
* [https://github.com/fchollet/keras/blob/master/examples/mnist_transfer_cnn.py Переобучение] сверточной сети &lt;br /&gt;
&lt;br /&gt;
===L3===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Студент !! CPU !! RAM !! GPU&lt;br /&gt;
|- &lt;br /&gt;
| Пример || 6 core, 3,5 GHz || 64GB || NVIDIA TITAN X&lt;br /&gt;
|-&lt;br /&gt;
| Попов || 4 core, 3.2 GHz || 8 GB || GeForce GTX 750 Ti&lt;br /&gt;
|-&lt;br /&gt;
| Остяков || 8 core, 2,6 GHz || 50 GB || -&lt;br /&gt;
|-&lt;br /&gt;
| Когтенков || 2 core, 1.4 GHz || 4 GB || -&lt;br /&gt;
|-&lt;br /&gt;
| Ширин || 2 core, 1.9 GHz || 8 GB || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Победить в [https://inclass.kaggle.com/c/ch-ch конкурсе] классификации,  срок 3 января, 23:59.&lt;br /&gt;
&lt;br /&gt;
Для этого вам понадобится&lt;br /&gt;
* Установить [https://www.tensorflow.org Tensorflow] &lt;br /&gt;
* Установить [https://keras.io Keras] &lt;br /&gt;
* Запастись терпением&lt;br /&gt;
&lt;br /&gt;
===S01.12===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1. Полносвязанные сети:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Подсчитаны производные для [https://en.wikipedia.org/wiki/Backpropagation Backpropagation], обсуждены тонкости реализации.&lt;br /&gt;
* Различные виды нелинейности: [https://en.wikipedia.org/wiki/Rectifier_(neural_networks) ReLu], [https://arxiv.org/pdf/1502.01852v1.pdf PReLu], [https://en.wikipedia.org/wiki/Sigmoid_function Sigmoid].&lt;br /&gt;
* Обучение сетей при помощи [https://en.wikipedia.org/wiki/Autoencoder Autoencoder].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2. Сверточные сети:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Cтруктура [https://en.wikipedia.org/wiki/Convolutional_neural_network CNN].&lt;br /&gt;
* Затронуты: [https://en.wikipedia.org/wiki/Convolution Convolution], [https://en.wikipedia.org/wiki/Convolutional_neural_network#Pooling_layer Pooling].&lt;br /&gt;
* Влияние различных ядер свертки на структуру сети.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Convolutional_neural_network#Choosing_hyperparameters Feature maps].&lt;br /&gt;
* Разобрана архитектура [https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf Alexnet].&lt;br /&gt;
* Сочетание из Convolutional и Dense слоев.&lt;br /&gt;
&lt;br /&gt;
===S24.11===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1. Регуляризация:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Разобрали L1 и L2 регуляризаторы, можно найти [https://en.wikipedia.org/wiki/Regularization_(mathematics) здесь].&lt;br /&gt;
* Используйте простые классификаторы&lt;br /&gt;
* Раняя остановка (смотрим качество на отложенном множестве)&lt;br /&gt;
* Добавление шума&lt;br /&gt;
* Комбинирование классификаторов&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2. Полносвязанные сети:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Множественная классификация и [https://en.wikipedia.org/wiki/Softmax_function softmax].&lt;br /&gt;
* Метод [http://www.machinelearning.ru/wiki/images/0/0f/karpinskaya-2010.pdf обратного распространения ошибки], проблема при обучении.&lt;br /&gt;
* Инициализация весов:  и [http://jmlr.org/proceedings/papers/v9/glorot10a/glorot10a.pdf xavier] и другие [https://arxiv.org/pdf/1502.01852v1.pdf вариации].&lt;br /&gt;
* Кратко о [https://en.wikipedia.org/wiki/Convolutional_neural_network#Dropout dropout].&lt;br /&gt;
&lt;br /&gt;
===L2===&lt;br /&gt;
&lt;br /&gt;
Задание можно найти [https://github.com/dasimagin/askme/blob/master/labs/L2%20-%20Nets.ipynb здесь],  срок 23:59 11 декабря.&lt;br /&gt;
&lt;br /&gt;
===S03.11===&lt;br /&gt;
# [https://en.wikipedia.org/wiki/Feature_(machine_learning) Признаки] и какие они бывают. Об отборе признаков, кратко [https://habrahabr.ru/post/264915/ тут]. Может помочь на конкурсе.&lt;br /&gt;
# Задача [http://www.machinelearning.ru/wiki/index.php?title=Линейный_классификатор бинарной классификации].&lt;br /&gt;
# [http://www.machinelearning.ru/wiki/index.php?title=Метод_градиентного_спуска Градиентный спуск].&lt;br /&gt;
# [http://www.machinelearning.ru/wiki/index.php?title=Метод_стохастического_градиента Стохастический градиентный спуск]. На английской [https://en.wikipedia.org/wiki/Stochastic_gradient_descent вике] больше интересной информации.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Для дополнительного чтения:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# [https://homes.cs.washington.edu/~pedrod/papers/cacm12.pdf Что полезно знать о машинном обучении].&lt;br /&gt;
# [https://en.wikipedia.org/wiki/Feature_(machine_learning) Английская вика про признаки]&lt;br /&gt;
# [http://www.jmlr.org/papers/volume3/guyon03a/guyon03a.pdf Отбор признаков].&lt;br /&gt;
# Мощная теоретическая работа про [https://mipt.ru/upload/medialibrary/d7e/41-91.pdf стохастический градиентный спуск].&lt;br /&gt;
&lt;br /&gt;
===L1===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ревьюер !! Разработчик !! Оценка&lt;br /&gt;
|-&lt;br /&gt;
| Попов || Остяков || 10&lt;br /&gt;
|-&lt;br /&gt;
| Остяков || Когтенков || 10&lt;br /&gt;
|-&lt;br /&gt;
| Когтенков || Ширин || 9.7&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Для [https://github.com/dasimagin/askme/blob/master/labs/L1%20-%20Gradient%20descent%20and%20linear%20models.ipynb первой] лабораторной работы вам потребуется:&lt;br /&gt;
# Настроить себе [https://pip.pypa.io/en/stable/ pip] для Python3&lt;br /&gt;
# Освоить [http://jupyter.org Jupyter notebook]&lt;br /&gt;
# Установить пакеты [http://www.scipy.org scipy]: numpy, scipy, matplotlib&lt;/div&gt;</summary>
		<author><name>imported&gt;M.ryabinin</name></author>
	</entry>
</feed>