Перейти к содержанию

Как учиться по этому курсу

Две страницы, которые сэкономят вам месяцы. Прочитайте до модуля 1.

Правило одного числа

В каждом модуле есть число, которое вы получаете сами: точность, награда, доля подтверждённых цитат. Не идите дальше, пока не понимаете, откуда это число взялось и что изменится, если поменять зерно ГПСЧ.

Соблазн велик: ноутбук запустился, метрика напечаталась, всё выглядит правильно. Но «запустилось» и «понял» — разные состояния, и разница между ними обнаруживается через три модуля, когда ничего уже не работает, а почему — непонятно.

Ноутбук читается дважды

Первый раз — сверху вниз, целиком, ничего не меняя, чтобы увидеть результат.

Второй раз — ломая. Поменяйте зерно. Уберите нормализацию. Сделайте выборку вдвое меньше. Поставьте шаг обучения в десять раз больше. Запишите, что произошло. Понимание живёт в том, как система ломается, а не в том, как она работает — работающая система выглядит одинаково независимо от того, поняли вы её или нет.

Записывайте прогоны с первого дня

Не в голове и не в названии файла model_final_v3_norm2.pkl. Заведите таблицу: что меняли, какое зерно, какое число получилось. К модулю 7 у вас будет привычка, без которой дальше нельзя, и десяток собственных наблюдений, которые окажутся интереснее половины материала.

Про математику

Формулы в курсе выводятся, а не предъявляются. Если вывод не пошёл — это не сигнал «я неспособен к математике». Это почти всегда сигнал, что пропущен один конкретный шаг раньше. Найдите его — обычно он в предыдущем модуле, — а не начинайте всё заново.

Второе: формулу надо уметь прочитать вслух словами. E[R] = Σ p(s) V(s) читается как «ожидаемая награда — это сумма ценностей состояний, взвешенных вероятностью в них оказаться». Если прочитать не получается, вы её не поняли, сколько бы раз ни переписали.

Про темп

Оценки времени в программе — для десяти часов в неделю. Отставание от них ничего не значит. Значение имеет только одно: не пропускать практику.

Модуль без практики — это просмотренный сериал про машинное обучение. Ощущение понимания он даёт, навык — нет. Это не морализаторство: разница между чтением и деланием в технических предметах измерена многократно и она большая.

Про ИИ-ассистентов

Пользоваться ими можно и нужно — вы будете работать в мире, где они есть. Но с одним правилом:

Ассистент объясняет — вы пишете. Спросить «почему здесь появляется минус» — отлично. Попросить «напиши мне решение задания» — вы только что заплатили деньгами и временем за курс, результат которого выбросили.

Проверка простая: если вы не можете объяснить строку кода вслух, её не должно быть в вашем решении.

Про застревание

Правило тридцати минут: застряли — тридцать минут пробуете сами, потом идёте за помощью. Не два дня и не две минуты.

Куда идти: issues курса. «Здесь я застрял, вот что пробовал» — самая полезная обратная связь, которая бывает у автора курса: она означает, что объяснение не сработало, и это дефект текста, а не ваш.

Про порядок

Части I–II пропускать нельзя, даже если вы уже что-то знаете про ML. Именно там вводится язык, на котором написан весь остальной курс: утверждение, базовая линия, честное сравнение. Модуль 14 про PPO опирается на модуль 1 не риторически, а буквально — там будет тот же бутстрэп на тех же зёрнах.

Дальше порядок частей III–VI можно менять, если у вас есть цель. Часть VII читается последней всегда.