funov / ml2023

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

О чём курс

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

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

https://github.com/kokamido/ml2023

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

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

Очные пары

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

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

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

Мл-контесты

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

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

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

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

Вот так:

SCORE = MIN(40, ULEARN% / 2) + CONTEST_1 + CONTEST_2 + THEORY

БРС = MIN(100, SCORE)

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

  • 10 − Планка баллов не пройдена, но что-то разумное сделано.
  • 30 − Планка баллов пройдена
  • 40 − Команда в топ-3

ULERN% - это процент успешно прошедших автоматическую проверку задач.

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

  • (80, 100] -> 5
  • (60, 80] -> 4
  • (40, 60] -> 3
  • (-inf, 40) -> упс

About

License:Apache License 2.0


Languages

Language:Jupyter Notebook 100.0%Language:Python 0.0%