Курс на Stepik
Обложка курса «Information Theory for ML: From NLP and LLMs to CV and RL» на Stepik
Бесплатно

Information Theory for ML: From NLP and LLMs to CV and RL 0.000

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

A completely free course on how information theory works inside modern ML—from entropy, cross-entropy, KL, and mutual information to coding, MaxEnt, the Information Bottleneck, PAC-Bayes, LLMs, computer vision, and information geometry. Mathematics is introduced through loss functions, probabilistic models, representations, compression, and engineering trade-offs. The course covers the information-theoretic part of the mathematical strand of an evolving series on ML and LLMs.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Information Theory for ML: From NLP and LLMs to CV and RL»Учеников на курсе 0
Сертификаты, выданные на курсе «Information Theory for ML: From NLP and LLMs to CV and RL»Сертификатов выдано 0
Отзывы о курсе «Information Theory for ML: From NLP and LLMs to CV and RL»Отзывов получено 0
Рейтинг курса «Information Theory for ML: From NLP and LLMs to CV and RL»Рейтинг курса 0.000
Уроки в курсе «Information Theory for ML: From NLP and LLMs to CV and RL»Количество уроков 204
Тесты в курсе «Information Theory for ML: From NLP and LLMs to CV and RL»Количество квизов 377
Обновления курса «Information Theory for ML: From NLP and LLMs to CV and RL»Обновления курса
Дата публикации курса «Information Theory for ML: From NLP and LLMs to CV and RL»Дата публикации курса
Последнее обновление курса «Information Theory for ML: From NLP and LLMs to CV and RL»Последнее обновление
Сложность normal

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

  • Distinguish surprisal, entropy, cross-entropy, negative log-likelihood, KL divergence, and perplexity—including which distribution defines the expectation and which units are being used.
  • Interpret probabilistic prediction as a coding problem and connect log loss to expected code length without confusing compression with meaning or truth.
  • Apply Jensen’s inequality, the log-sum inequality, and variational decompositions to analyze ensembles, the ELBO, and approximation gaps.
  • Compute and interpret mutual and conditional mutual information, use the data-processing inequality, and understand the limitations of finite-sample MI estimation.
  • Formulate source- and channel-coding problems, channel capacity, typical sets, and rate–distortion trade-offs.
  • Derive maximum-entropy distributions and exponential tilts; understand the roles of softmax, energy-based models, and KL-regularized policies.
  • Distinguish the Information Bottleneck, variational IB, VAE/ELBO, and rate–distortion formulations rather than treating them as interchangeable names.
  • Compare KL, f-divergences, MMD, and Wasserstein distance and choose an appropriate discrepancy for a particular ML problem.
  • Read PAC-Bayes and mutual-information generalization bounds and determine what they do—and do not—guarantee.
  • Analyze LLM reasoning, test-time compute, computer-vision representations, neural compression, and natural gradient using precise information-theoretic models.
  • Reproduce key numerical examples in Python and critically evaluate information-theoretic claims in current ML papers.

О курсе

A completely free course on how information theory works inside modern ML—from entropy, cross-entropy, KL, and mutual information to coding, MaxEnt, the Information Bottleneck, PAC-Bayes, LLMs, computer vision, and information geometry. Mathematics is introduced through loss functions, probabilistic models, representations, compression, and engineering trade-offs. The course covers the information-theoretic part of the mathematical strand of an evolving series on ML and LLMs.

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

Practising ML, data-science, and AI engineers who already use cross-entropy, KL, perplexity, or mutual information but want to understand the mechanism rather than only call library functions. /-/ Researchers, senior undergraduate students, graduate students, and independent learners looking for a bridge between university mathematics and modern machine learning. /-/ Practitioners working on NLP and LLMs, computer vision, reinforcement learning, generative modelling, data compression, or representation learning. /-/ Advanced beginners who have completed an introductory ML course and are ready to work with probability, mathematical notation, and small computational experiments. /-/ The course is not intended as a first introduction to probability or machine learning, and it is not an API-focused quick-start tutorial.

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

Basic probability: random variables, conditional probability, Bayes’ rule, expectation, and variance.

Basic calculus: functions, derivatives, gradients, and elementary integrals.

Some linear algebra is helpful: vectors, matrices, inner products, and quadratic forms.

Familiarity with introductory machine learning: training and validation data, loss functions, probabilistic classification, and gradient-based optimization.

Python, NumPy, and notebook experience are useful for the computational exercises but are not required for the theoretical path.

Measure theory, functional analysis, advanced coding theory, and other specialist mathematical courses are not required; the necessary constructions are introduced as they are needed.

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

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

The course is open, free, self-paced, and primarily text-based, with formulas, illustrations, short assessments, and computational examples.

It consists of 13 core modules, two optional advanced modules, and a final reference sheet:

• Modules 1–13 form the core path, from entropy, KL, and mutual information to coding, the Information Bottleneck, generalization, and LLM reasoning.
• Module 14 studies computer vision through information theory.
• Module 15 introduces information geometry and natural gradient.
• Module 16 is a compact reference sheet covering the main ideas and formulas.

Modules 14 and 15 are optional. You can skip them on a first pass or choose them according to your professional interests.

Most modules follow the same learning route:

1. A practical or ML question: what problem are we trying to understand?
2. An intuitive model and a precise problem statement.
3. Formal definitions, key properties, and derivations of the main formulas.
4. Classical examples and applications to ML, NLP, LLMs, computer vision, or reinforcement learning.
5. Auto-graded questions after the main theoretical steps.
6. Analytical and computational exercises.
7. Detailed solutions and reproducible Python code where appropriate.

More mathematical sections distinguish between material intended for a first pass and material that can be revisited later. Full proofs and specialist topics can be postponed without losing the main ML route.

Exercises are ungraded and optional, but they are the main way to turn familiarity with a formula into a working skill. Solutions are published separately: it is best to attempt a problem first and then compare approaches.

A study load of roughly four to five hours per week is recommended, but there is no fixed schedule.

Что вы получите

  • Full open and free access to all 15 topic modules and the final course reference sheet.
  • Complete Russian and English versions of the course materials.
  • Auto-graded questions covering key concepts, formulas, and limits of applicability.
  • A collection of conceptual, analytical, and computational exercises.
  • Detailed exercise solutions and tested Python code for computational experiments.
  • More than one hundred bilingual diagrams and illustrations explaining formulas, algorithms, and relationships between problem settings.
  • Annotated lists of primary sources and suggestions for further study.
  • A final reference sheet covering the main quantities, formulas, and diagnostic questions used throughout the course.

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