<?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=ML_Research_Seminar_2</id>
	<title>ML Research Seminar 2 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=ML_Research_Seminar_2"/>
	<link rel="alternate" type="text/html" href="https://www.wikicshse.ru/index.php?title=ML_Research_Seminar_2&amp;action=history"/>
	<updated>2026-06-06T12:14:10Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://www.wikicshse.ru/index.php?title=ML_Research_Seminar_2&amp;diff=493&amp;oldid=prev</id>
		<title>imported&gt;Irubachev: Migrated current public revision from wiki.cs.hse.ru</title>
		<link rel="alternate" type="text/html" href="https://www.wikicshse.ru/index.php?title=ML_Research_Seminar_2&amp;diff=493&amp;oldid=prev"/>
		<updated>2025-10-16T11:48:13Z</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;=== Расписание ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группа !! Руководители НИСа !! Контакты (tg) !! Расписание&lt;br /&gt;
|-&lt;br /&gt;
| 221 || [https://puhsu.net Иван Рубачёв] || [https://t.me/puhsuuu @puhsuuu] || &amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 222 || [https://scholar.google.com/citations?user=lIiYB60AAAAJ&amp;amp;hl=en Тимофей Грицаев]|| [https://t.me/tgritsaev @tgritsaev] || &amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 223 || [https://rotot0.github.io/ Аким Котельников]|| [https://t.me/akimkot @akimkot] || &amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 224 || [https://www.hse.ru/org/persons/225541629 Николай Карташев]|| [https://t.me/nickkartashev @nickkartashev] || &amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Полезные Ссылки ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://docs.google.com/spreadsheets/d/1ki_wkpXNJPiQ9r4RpmQ8kVUh-mfisKDs541qF1nH6CY/edit?usp=sharing Таблица с оценками и расписанием]&amp;#039;&amp;#039;&amp;#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/ Записи онлайн занятий (coming soon)]&amp;#039;&amp;#039;&amp;#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рецензии на доклады писать здесь: [https://forms.gle/oVa7Sc1Yyt5vuYNz8 форма] &amp;lt;br/&amp;gt;&lt;br /&gt;
Проверочные писать здесь: [https://forms.gle/eiS1AS6itpjYfS7r8 (форма - 221)], &amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; (остальные сделаем тоже) &amp;lt;br/&amp;gt;&lt;br /&gt;
Рецензии и проверочные можно сдавать &amp;#039;&amp;#039;&amp;#039;примерно в течение суток после конца занятия (в нашем случае до 23:59 день_пары+1)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Оставить отзыв на курс: [https://docs.google.com/forms/d/e/1FAIpQLSfN2NjAYL9Ka7p75XBesQ7lR43rleQc_Id2NbNDv8G7mqMY-g/viewform форма] &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все объявления по курсу будут в чате в телеграме, поэтому нужно &amp;#039;&amp;#039;&amp;#039;обязательно&amp;#039;&amp;#039;&amp;#039; добавиться в чат своей группы (напишите своему семинаристу если вы вдруг ещё этого не сделали).&lt;br /&gt;
&lt;br /&gt;
== Краткое описание ==&lt;br /&gt;
&lt;br /&gt;
Данный семинар направлен на расширение кругозора студентов в области современного машинного обучения (во многом deep learning), а также на знакомство с основными принципами научно-исследовательской деятельности. На нём в течение года под руководством преподавателей студентам предлагается делать доклады по современным научным статьям в области машинного обучения. Семинар призван способствовать развитию навыков ведения научной дискуссии и презентации исследовательских результатов.&lt;br /&gt;
&lt;br /&gt;
В ходе занятий подразумеваются следующие виды деятельности студентов:&lt;br /&gt;
* Выступление студентов с докладами, освещающими современные научных статьи с различных точек зрения.&lt;br /&gt;
* Посещение занятий, прослушивание и обсуждение докладов, написание рецензий на доклады одногруппников.&lt;br /&gt;
* Написание проверочных работ по материалам докладов.&lt;br /&gt;
* (По желанию) предложение идей и проведение &amp;quot;proof-of-concept&amp;quot; экспериментов по мотивам обсуждаемых статей&lt;br /&gt;
&lt;br /&gt;
== Доклады ==&lt;br /&gt;
&lt;br /&gt;
Основной деятельностью в рамках НИСа является подготовка и выступление студентов с докладами. На 4 курсе формат немного отличается от формата 3 курса (когда-то нам понравилась [https://colinraffel.com/blog/role-playing-seminar.html идея] мы её адаптировали и сильно поменяли с годами под себя). &lt;br /&gt;
&lt;br /&gt;
Каждую статью теперь разбирает &amp;#039;&amp;#039;&amp;#039;группа из двух человек&amp;#039;&amp;#039;&amp;#039;. В группе у каждого своя роль мотивированная ситуациям из жизни исследователя. На одном занятии планируется по два выступления, то есть одной команде выступающих выделяется 40 минут на всестороннее представление статьи (с учетом вопросов и обсуждений). Пара студентов совместно читает и разбирает статью, после чего готовит ее представление для одногруппников. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Роли распределены следующим образом:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Первый человек выполняет роль &amp;#039;&amp;#039;&amp;#039;докладчика&amp;#039;&amp;#039;&amp;#039; – здесь всё очень похоже на НИС 3 курса. Нужно подготовить презентацию с представлением методов и результатов статьи. Дополнительно, стоит уделить внимание оценке статьи, например в конце доклада выделить основные сильные и слабые стороны статьи на ваш взгляд. Время на выступление - 20 минут.&lt;br /&gt;
# Второй человек выполняет роль &amp;#039;&amp;#039;&amp;#039;исследователя&amp;#039;&amp;#039;&amp;#039; – подробно изучает контекст статьи, анализирует как данная работа встраивается в существующую научную реальность (что было до, что случилось после, на какие работы опирается эта статья). Может есть что-то интересное в мета-информации про статью (почему-то интересны авторы, или то на какой конференции какую награду она получила – это интересно скорее в исключительных случаях). Основной посыл: исследователь не цитирует related work и аффилиации авторов, а готовит полезный доклад про область/подобласть. По результатам своей работы готовит презентацию на 15-20 минут. Примеры (слайдов) исследователей сделавших хорошую работу:&lt;br /&gt;
#* [https://github.com/bayesgroup/HSE_ML_research_seminar_22_23/blob/main/4th%20year/%D0%92%D0%B0%D0%BD%D1%8F/15%20-%20Minecraft/review_slides.pdf слайды исследователя 1]: рассмотрели и структурировали много подходов к похожей задаче из литературы, в процессе описали чем выделяется (как хорошо так и плохо) текущая статья;&lt;br /&gt;
#* [https://github.com/bayesgroup/HSE_ML_research_seminar_22_23/blob/main/4th%20year/%D0%92%D0%B0%D0%BD%D1%8F/10%20-%20LSSL/review_slides.pdf слайды исследователя 2]: подробно рассмотрели важный prior (и post)-work, местами углубились в его детали (как и в прошлом примере - важно сравнение с текущей работой), связали state space модели с neural ode (вообще творчество в роли исследователя).&lt;br /&gt;
&lt;br /&gt;
В течение года каждый студент принимает участие в &amp;#039;&amp;#039;&amp;#039;2 выступлениях&amp;#039;&amp;#039;&amp;#039; – по одному выступлению в каждой роли. У небольшого количества студентов будет возможность выступить 3 раза (может быть полезно для улучшения оценки). Оценки за все выступления берутся в финальную оценку с одинаковыми весами.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;До выступления.&amp;#039;&amp;#039;&amp;#039; Минимум &amp;#039;&amp;#039;&amp;#039;за неделю&amp;#039;&amp;#039;&amp;#039; до даты выступления группа докладчиков должна связаться с преподавателем и прислать ему или обсудить с ним план своего выступления. Основная суть данного требования -- понять, что все участники прочли статью, понимают что они будут рассказывать на занятии и не испытывают затруднений с темой. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;После выступление.&amp;#039;&amp;#039;&amp;#039; Сразу после доклада (а лучше до) нужно прислать презентацию докладчика и ноутбук/презентацию хакера/исследователя в общий чат.&lt;br /&gt;
&lt;br /&gt;
При невыполнении перечисленных условий в поставленные сроки преподаватель имеет право снизить оценку за соответствующий доклад. Штраф за задержку с планом выступления -- до 2 баллов, за задержку с материалами -- до 1 балла.&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;
&lt;br /&gt;
Отзыв должен обосновывать выставленную оценку, содержать описание положительных и отрицательных сторон, а также предложения по улучшению доклада. Главная цель отзыва - помочь докладчику улучшить свои навыки. Отзыв можно написать примерно в течение суток после занятия (точное время дедлайна указано в верхней части страницы). Некачественные отзывы или &amp;quot;отписки&amp;quot;, к примеру, &amp;quot;Мне все понравилось, оценка 10&amp;quot;, не будут засчитываться как в количество написанных студентом отзывов, так и в оценку выступающего.&lt;br /&gt;
&lt;br /&gt;
== Проверочные работы ==&lt;br /&gt;
После каждого занятия студентам будет выдаваться небольшая проверочная работа, содержащая по одному вопросу на каждый доклад. Сдавать написанные ответы можно будет в форму, ссылка на которую указана в верхней части страницы, примерно в течение суток после занятия (точное время дедлайна указано в верхней части страницы). Предполагается, что студент либо присутствует на занятии и может ответить на вопрос после прослушивания доклада, либо у него есть время на то, чтобы разобрать по статье непонятные моменты, после чего уже написать проверочную. &lt;br /&gt;
&lt;br /&gt;
В течение года студенту нужно написать ответы по половину вопросов (то есть можно выбирать на какие темы писать проверочные, а на какие нет). При этом если студент напишет больше ответов, то в его оценку будут засчитываться максимальные оценки. Итоговая оценка за проверочные работы будет рассчитываться как сумма максимальных N/2 оценок, где N это общее число докладов на НИСе за год.&lt;br /&gt;
&lt;br /&gt;
Проверочные работы студент должен писать строго самостоятельно. Любые подозрения на списывание или совместное написание ответов будут строго караться вплоть до перевода проверочных в формат с написанием во время пары сразу после докладов с ограничением на время написания ответов.&lt;br /&gt;
&lt;br /&gt;
== Эксперимент (с оцениванием, но без обязательств) ==&lt;br /&gt;
&lt;br /&gt;
Также в этом году мы решили поэксперементировать с форматом и добавить более сложную и самостоятельную научную активность. В этой секции её описание, но сначала немного &amp;lt;del&amp;gt;лора&amp;lt;/del&amp;gt; контекста прошлых лет.&lt;br /&gt;
&lt;br /&gt;
Раньше у нас была ещё одна роль – &amp;#039;&amp;#039;&amp;#039;Хакер&amp;#039;&amp;#039;&amp;#039; (от слова hacker https://en.wikipedia.org/wiki/Hacker_culture). &lt;br /&gt;
&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;Хакер&amp;#039;&amp;#039;&amp;#039; – работает с кодом, ставит эксперименты по мотивам статьи, или готовит игрушечный пример иллюстрирующий идеи и находки статьи. &lt;br /&gt;
  По результатам своей работы готовит ноутбук (с комментариями и выводами). На занятии за 15-20 минут рассказывает о результатах, &lt;br /&gt;
  показывает сам ноутбук или 2-3 слайда с графиками/выводами если ноутбук выглядит слишком перегруженным для выступления. &lt;br /&gt;
  Пользоваться любым открытым кодом/моделями можно и нужно, но, естественно, оцениваться будут ваши идеи/усилия, &lt;br /&gt;
  так что просто взять ноутбук с чужого гитхаба нельзя. Вот несколько хороших примеров:&lt;br /&gt;
    - иллюстрация основной идеи статьи на адекватных для имеющихся ресурсов данных/моделях: [https://github.com/bayesgroup/HSE_ML_research_seminar/blob/master/2021-2022/181/22%20-%20Imagenet-trained%20CNNs%20are%20biased%20towards%20texture/code.ipynb раз], [https://github.com/bayesgroup/HSE_ML_research_seminar_22_23/blob/main/4th%20year/%D0%92%D0%B0%D0%BD%D1%8F/01%20-%20Transformers%20for%20Graphs%20(Graphormer)/code.ipynb два]&lt;br /&gt;
    - иллюстрация того, как работает сложный пайплайн с подробными примерами/пояснениями/лайв-кодингом: [https://github.com/bayesgroup/HSE_ML_research_seminar_22_23/blob/main/4th%20year/%D0%92%D0%B0%D0%BD%D1%8F/04%20-%20VITDet%20Object%20Detection/code.ipynb раз], [https://github.com/bayesgroup/HSE_ML_research_seminar/blob/master/2021-2022/181/29%20-%20Generative%20Spoken%20Language%20Modeling%20from%20Raw%20Audio/code.ipynb два]&lt;br /&gt;
    - мини-исследование: [https://github.com/bayesgroup/HSE_ML_research_seminar/blob/master/2021-2022/181/19%20-%20mixup/code.ipynb раз] – поиграли с предложенным в статье методом, сравнили его с аналогами на практике, &lt;br /&gt;
      визуализировали поведение сети, обученной этим методом; [https://github.com/bayesgroup/HSE_ML_research_seminar/blob/master/2021-2022/181/04%20-%20Vocabulary%20Learning%20via%20Optimal%20Transport%20for%20Neural%20Machine%20Translation/code.ipynb два] – проверили работают ли идеи статьи для другой постановки задачи; &lt;br /&gt;
&lt;br /&gt;
Большинство студентов очень не любило эту роль (это сложно, часто непонятно что делать, часто требует больше вовлеченности чем подготовка доклада, а стоит столько же). Мы убрали её из основных ролей, теперь мы не будем требовать вас быть хакерами. Но некоторым из нас (надеемся и из вас) кажется что занятия такого рода могут быть очень полезны и интересны. Поэтому в этом году мы делаем роль Хакера асинхронной, опциональной (= абсолютно по желанию, вы можете получить 10/10 за нис даже не читая этот параграф), но с потенциально высокой наградой (вплоть до 4.5/10 баллов за хорошо проделанную работу).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Хакер 2025 Edition&amp;#039;&amp;#039;&amp;#039;: Вы ходите на НИС, разбираете и слушаете статьи, возможно также вы делаете какую-то научную или около-научную (R&amp;amp;D) работу – вдруг у вас появляется идея так или иначе связанная со статьями обсуждаемыми на НИСе (продолжить какой-то эксперимент, применить метод в своей работе, ..., ниже будут хорошие примеры). С этой идеей вы идете к @puhsuu или @nickkartashev в лс и обсуждаете её. Если совместно вы решаете что идея стоящая – вы идете её реализовывать в асинхронноом режиме (hacking in progress...), можете коммуницировать с нами промежуточные результаты, можете делать всё сами. Два раза за курс мы устроим презентацию таких мини-research проектов (ориентировочно в декабре и марте). @puhsuuu, @nickkartashev (и возможно кто-то ещё) вас слушают и ставят за это оценку от 0 до 10 где N - число проверочных на курсе. Это означает что сделав мегаудачный очень крутой research проек вы можете вообще не писать проверочные, либо очень сильно поднять оценку за плохой доклад. &lt;br /&gt;
&lt;br /&gt;
Суть такой оценки за эту деятельность - high risk, high reward, мы не будем стесняться ставить нули.&lt;br /&gt;
&lt;br /&gt;
Примеры проектов (людей из интернета) заслуживающих 10:&lt;br /&gt;
- https://main-horse.github.io/hnet/ (main horse изучает HNet - у нас кстати есть эта статья в списке, вообще отличный пример мотивации хорошей статьей)&lt;br /&gt;
- https://www.aleksagordic.com/blog/vllm + https://github.com/GeeeekExplorer/nano-vllm - блог-пост про vLLM (да, написать качественный блог пост достойно 10/10), либо vLLM-like инференс сервера с нуля с базовыми зависимостями (torch only). https://ggrigorev.me/posts/tokenizer-superbpe/ - делаем токенизацию с нуля и анализируем&lt;br /&gt;
- https://x.com/FrancescoSacco1/status/1965794464653615589 - мини ресерч проект эксплорящий distributional Q-learning&lt;br /&gt;
- &amp;lt;next_token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Система выставления оценок ==&lt;br /&gt;
&lt;br /&gt;
Итоговая формула выставления оценки выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
  О_результ = min(10, 0.6 * О_доклады + 0.4 * О_проверочные + 0.1 * О_отзывы + 0.4 * O_hacking)&lt;br /&gt;
&lt;br /&gt;
* О_доклады - суммарная оценка по всем выступлениям,&lt;br /&gt;
* О_проверочные - суммарная оценка за проверочные работы на семинарах,&lt;br /&gt;
* O_hacking – суммарная оценка за ресерч-проекты&lt;br /&gt;
* О_отзывы - суммарная оценка за написание отзывов на доклады.&lt;br /&gt;
&lt;br /&gt;
(если вы пропустили секцию про hacking – да, оценка суммируется в 14, но это так потому что hacking полностью опциональное и сложное занятие)&lt;br /&gt;
&lt;br /&gt;
Все промежуточные оценки не округляются. Итоговая оценка округляется математически.&lt;br /&gt;
&lt;br /&gt;
Экзамена по курсу не будет!&lt;/div&gt;</summary>
		<author><name>imported&gt;Irubachev</name></author>
	</entry>
</feed>