kokamido / ml2023

Apache License 2.0
7 stars 28 forks source link

О чём курс

Курс про широкий обзор МЛ начиная с классики и заканчивая современными вещами. Курс ориентирован на то, чтобы увидеть, что есть в области, многое потрогать руками и в итоге понять, интересно такое или нет. Глубокое теоретическое погружение не планируется в угоду тому, чтобы успеть как можно больше штук увидеть. Периодические заплывы в "матан" в широком смысле планируются, в той мере, в которой оно действительно порой пригождается в реальном МЛ.

Домашняя страница курса.

https://github.com/kokamido/ml2023

Как будет проходить курс

Будут очные пары раз в неделю. Будут домашки на юлёрне, которые проверяются автоматически. Будут МЛ-контесты а-ля Каггл.

Очные пары

Раз в неделю, две пары подряд. Лектор будет вести рассказ по материалам с домашней страницы курса, отвечая на вопросы и иногда рассказывая байки из прода. В целом, по материалам можно погрузиться в тему и без участия лектора, ценой несколько больших мозговых усилий и воли к осознанию:) Также материалы не содержат баек и ответов на возникающие по ходу прочтения вопросы. Посещаемость лекций на оценку по курсу не влияет.

Домашки на Юлёрне

Такие же, как и всегда. Курс живёт тут. Проверяются роботом и только им.

Мл-контесты

Контесты на каггле, в командах из трёх человек. Контест - это задачка, датасет для неё и метрика, по которой оценивается результат. Чтобы получить баллы за контест нужно сдать решение, метрика на котором превышает фиксированный и установленный заранее порог. Тем, кто попал в первую тройку по метрике выдаются дополнительные баллы (формула будет ниже). Чтобы фактически получить баллы, нужно будет защитить решение перед преподавателем, т.е. показать преподавателю, как вы получаете то решение, которое выбивает нужное значение метрики и убедить преподавателя, что вы понимаете, что делаете. Если преподаватель приходит к выводу, что произошло списывание без понимания - баллов не будет. Те, кто немного не дотянул до порога на баллы, но сделал нечто разумное (из известного, но скрытого от участников списка вещей) получат чуть-чуть баллов (формула, опять же будет ниже). Контестов будет два в семестре.

Теоретические вопросы

На очных парах могут устно объявляться теоретические вопросы, ответ на которые не следует из материалов лекции напрямую. Первый приславший верный ответ на электронную почту преподавателя - получает баллы.

Как считаем баллы БРС

Вот так:

SCORE = (if есть_верифицированный_акк_на_каггле then 5 else 0) + MIN(35, ULEARN% / 2) + CONTEST_1 + CONTEST_2

БРС = MIN(100, SCORE)

Баллы за CONTEST_i выдаются только после защиты решения перед преподавателем.

ULERN% - заработанные на юлерне баллы, делённые на максимум (109) и умноженные на 100.

Конвертация баллов БРС в оценку самая обычная: