Курс DrobyshevDev · бесплатно
Двадцать семь модулей: от арифметики среднего до воспроизведения свежей статьи. Курс учит проверять утверждения, а не запускать обучение — потому что модель, про которую вы не умеете сказать, работает ли она, не отличается от модели, которая не работает.
Область движется через статьи. Большинство заявленных в них улучшений не переживает смены зерна ГПСЧ.
Улучшение растворяется при честном сравнении или оказывается разницей в том, сколько труда вложили в свой метод и сколько в чужой. Это не обман: числа настоящие, код открыт. Сравнивают просто не то, что думают.
Человек, который умеет обучать модели, но не умеет проверять утверждения, не отличает прогресс от шума — и строит на шуме. Поэтому первый модуль здесь про базовые линии и доверительные интервалы, до всякого машинного обучения.
Дальше это не отпускает. Каждый модуль заканчивается не строчкой «мы получили accuracy 0.93», а проверкой: переживает ли улучшение смену зерна и сравнение с базой, которую настраивали так же старательно, как свою.
Карта
Порядок не случаен: части I–II дают инструмент проверки и базовые линии, которые в частях III–VI придётся побеждать.
Результат
Выпускная работа — воспроизвести статью, вышедшую после начала вашего обучения, и опубликовать отчёт.
Устройство
Объяснение с выводом формулы, а не с её предъявлением. Формулу надо уметь прочитать вслух словами — иначе она не понята.
Тот же материал в коде, запускается сверху вниз без правок. В конце каждого раздела написано, что сломать, чтобы понять.
Задание, где ответ нельзя списать: он зависит от ваших данных и ваших зёрен.
Вопросы, на которые надо уметь ответить вслух, прежде чем идти дальше. Не получается — это адрес того, что перечитать.
Он про то, что значит «работает»: утверждение, базовая линия, шум. Неделя, ноутбук считается за секунды, машинное обучение ещё не понадобится.
Текст — CC BY 4.0, код — MIT: берите, переводите, используйте на своих занятиях.
Ноутбуки выполняются в CI на Linux и Windows: читатель, у которого ноутбук не запускается, курса не имеет.
Исходники — github.com/DrobyshevDev/lemma.
Застряли — заведите issue, это дефект текста, а не ваш.