Курс на Stepik
Обложка курса «Теория информации для машинного обучения от NLP и LLM до CV» на Stepik
Бесплатно

Теория информации для машинного обучения от NLP и LLM до CV 0.000

Открыть на
STEPIK.ORG

Полностью бесплатный курс о том, как теория информации работает внутри современного ML: от энтропии, кросс-энтропии, KL и взаимной информации до кодирования, MaxEnt, Information Bottleneck, PAC-Bayes, LLM, CV и информационной геометрии. Математика вводится через функции потерь, вероятностные модели, представления, сжатие и инженерные компромиссы. Курс представляет информационно-теоретическую часть математического направления развивающейся серии курсов об ML и LLM.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Теория информации для машинного обучения от NLP и LLM до CV»Учеников на курсе 0
Сертификаты, выданные на курсе «Теория информации для машинного обучения от NLP и LLM до CV»Сертификатов выдано 0
Отзывы о курсе «Теория информации для машинного обучения от NLP и LLM до CV»Отзывов получено 0
Рейтинг курса «Теория информации для машинного обучения от NLP и LLM до CV»Рейтинг курса 0.000
Уроки в курсе «Теория информации для машинного обучения от NLP и LLM до CV»Количество уроков 205
Тесты в курсе «Теория информации для машинного обучения от NLP и LLM до CV»Количество квизов 377
Обновления курса «Теория информации для машинного обучения от NLP и LLM до CV»Обновления курса
Дата публикации курса «Теория информации для машинного обучения от NLP и LLM до CV»Дата публикации курса
Последнее обновление курса «Теория информации для машинного обучения от NLP и LLM до CV»Последнее обновление
Сложность normal

Чему вы научитесь

«Теория информации для машинного обучения: от NLP и LLM до CV и RL» — открытый курс о том, как теория информации становится рабочим языком современного ML.

В машинном обучении мы постоянно встречаем кросс-энтропию, KL-дивергенцию, перплексию, взаимную информацию, информационные ограничения и компромиссы между скоростью кодирования и искажением. Однако нередко эти понятия изучаются как отдельные формулы или используются как удобные метафоры.

Из-за этого даже знакомые утверждения могут оставаться неточными. Чья именно энтропия измеряется? По какому распределению берётся среднее? Полученный результат выражен в битах или натах? Перед нами точная теорема, оценка по конечной выборке, обучающая целевая функция или полезная инженерная аналогия?

Цель курса — превратить информационно-теоретическую интуицию в переносимый инструмент. Мы будем двигаться в обе стороны: от теории Шеннона к анализу и проектированию ML-систем и от знакомых практических конструкций — функций потерь, представлений, генеративных моделей, RL, LLM и CV — к их строгой математической постановке.

Это не замена полному университетскому курсу классической теории информации и не каталог эффектных аналогий про искусственный интеллект. Курс даёт теоретический минимум, необходимый для современного ML, выводит ключевые результаты, объясняет их операционный смысл и отдельно показывает, где заканчивается точная теорема и начинается моделирующая интерпретация.

Курс входит в развивающуюся серию самостоятельных курсов об ML и LLM и представляет информационно-теоретическую часть её математического направления. «Современные LLM» посвящён архитектурам, обучению и инференсу, а «Reinforcement Learning для LLM» — обучению по обратной связи и оптимизации поведения. Серия может пополняться новыми курсами; каждый из них можно проходить отдельно, а перекрёстные ссылки предлагают дополнительное углубление, а не задают обязательные зависимости.

Изначально я собирал этот материал как личный обзор и памятку по понятиям, которые постоянно возникали в моих задачах по ML, NLP и LLM. Постепенно обзор вырос в полноценный курс: от энтропии, KL и взаимной информации до кодирования, Information Bottleneck, PAC-Bayes, рассуждения в LLM, компьютерного зрения и информационной геометрии.

Курс существует в русской и английской версиях. Сам курс на Stepik и все входящие в него материалы полностью бесплатны: тексты модулей, автопроверяемые вопросы, упражнения, подробные решения, воспроизводимые вычислительные эксперименты и ноутбуки на Python, списки первоисточников и итоговая памятка по формулам.

Буду рад, если курс поможет вам увидеть за привычными ML-конструкциями общую математическую структуру — и точнее понимать как возможности, так и ограничения используемых методов.

О курсе

Полностью бесплатный курс о том, как теория информации работает внутри современного ML: от энтропии, кросс-энтропии, KL и взаимной информации до кодирования, MaxEnt, Information Bottleneck, PAC-Bayes, LLM, CV и информационной геометрии. Математика вводится через функции потерь, вероятностные модели, представления, сжатие и инженерные компромиссы. Курс представляет информационно-теоретическую часть математического направления развивающейся серии курсов об ML и LLM.

Для кого этот курс

Для практикующих ML-, Data Science- и AI-инженеров, которые уже используют кросс-энтропию, KL, перплексию или взаимную информацию, но хотят понимать механизм, а не только вызывать готовые функции. /-/ Для исследователей, студентов старших курсов, магистрантов, аспирантов и самостоятельно обучающихся специалистов, которым нужен мост между университетской математикой и современным ML. /-/ Для специалистов по NLP и LLM, компьютерному зрению, reinforcement learning, генеративным моделям, сжатию данных и обучению представлений. /-/ Для начинающих ML-инженеров, уже прошедших вводный курс машинного обучения и готовых работать с вероятностями, формулами и небольшими вычислительными экспериментами. /-/ Курс не рассчитан на первое знакомство с вероятностью и машинным обучением и не является кратким руководством по использованию библиотек и API.

Начальные требования

Необходим базовый уровень теории вероятностей: случайные величины, условная вероятность, формула Байеса, математическое ожидание и дисперсия.

Понадобятся основы математического анализа: функции, производные, градиенты и простые интегралы.

Желательны основы линейной алгебры: векторы, матрицы, скалярные произведения и квадратичные формы.

Предполагается знакомство с базовыми понятиями машинного обучения: обучающая и тестовая выборки, функция потерь, вероятностная классификация и градиентная оптимизация.

Python, NumPy и базовые навыки работы с ноутбуками полезны для вычислительных упражнений, но не обязательны для прохождения теоретического маршрута.

Не требуются — Теория меры, функциональный анализ, продвинутая теория кодирования и другие специальные математические курсы: необходимые конструкции вводятся по ходу курса.

Преподаватели курса

Как проходит обучение

Курс открыт, бесплатен и проходится в собственном темпе. Основной формат — текстовые уроки с формулами, иллюстрациями, короткими тестами и вычислительными примерами.

Курс состоит из 13 основных модулей, двух факультативных углублений и итоговой памятки:

• Модули 1–13 образуют основной маршрут — от энтропии, KL и взаимной информации до кодирования, Information Bottleneck, обобщения и рассуждения в LLM.
• Модуль 14 посвящён компьютерному зрению через теорию информации.
• Модуль 15 посвящён информационной геометрии и естественному градиенту.
• Модуль 16 — компактная памятка по ключевым идеям и формулам курса.

Модули 14 и 15 факультативны: их можно пропустить при первом прохождении или выбрать в зависимости от профессиональных интересов.

Большинство модулей устроено по одному маршруту:

1. Практический или ML-вопрос: какую проблему мы хотим понять.
2. Интуитивная модель и постановка задачи.
3. Формальные определения, ключевые свойства и вывод основных формул.
4. Классические примеры и приложения к ML, NLP, LLM, CV или RL.
5. Автопроверяемые вопросы после основных теоретических шагов.
6. Теоретические и вычислительные упражнения.
7. Подробные решения и, где это уместно, воспроизводимый Python-код.

В более математических разделах отдельно обозначен материал для первого и второго прохождения. Полные доказательства и специальные темы можно отложить, не теряя основного ML-маршрута.

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

Рекомендуемый темп — около 4–5 часов в неделю, но жёсткого расписания нет.

Нагрузка

4-5 часов в неделю

Расскажите о курсе друзьям