12 KiB
Индекс теоретических материалов
Здесь собраны все 59 конспектов модулей 00–17 и четыре общие
фундаментальные главы. Читайте конспекты офлайн по порядку, затем переходите к
заданиям соответствующего модуля. Обозначения сверяйте с
common/NOTATION.md, термины — с
GLOSSARY.md.
Общие фундаментальные главы
Рекомендуемый порядок:
- Дифференциальное и матричное исчисление
Предпосылки: школьная алгебра, обозначения. - Численная устойчивость
Предпосылки: базовая алгебра и представление чисел в компьютере. - Сложность и вычисления
Предпосылки: базовый Python. - Теория информации
Предпосылки: модуль 03 или базовая теория вероятностей.
Шаблон новых конспектов: common/NOTE_TEMPLATE.md.
Он включает мотивацию, интуицию, определения, выводы, пример, связь с Python,
ошибки, резюме и связанные материалы — без вопросов для самопроверки.
Модули 00–17
00. Среда и Git
Предпосылки: отсутствуют.
- Python-окружения, зависимости и устройство проекта
- Git: коммиты, ветки, diff и исключение больших данных
- Jupyter и модули: seed, конфигурация и логирование
01. Python и NumPy
Предпосылки: модуль 00; полезна глава о сложности.
- Функции, классы, итераторы, comprehensions и исключения
- Массивы NumPy: shape, axis, dtype, indexing и broadcasting
- Векторизация, сложность, профилирование и модульные тесты
02. Линейная алгебра
Предпосылки: модуль 01; обозначения и базовая алгебра.
- Векторы, нормы, скалярное произведение, проекции и косинус
- Матрицы, ранг, обратная матрица и системы уравнений
- Собственные значения, SVD, обусловленность и мост к PCA
03. Вероятность и статистика
Предпосылки: модули 01–02.
- Вероятность, Байес, ожидание и распределения
- Выборки, LLN, CLT, bootstrap и доверительные интервалы
- Проверка гипотез, p-value, мощность и A/B-тесты
04. Оптимизация
Предпосылки: модули 02–03; глава об исчислении.
- Производные, градиент и поверхности потерь
- GD, SGD, momentum, RMSProp и Adam
- L1, L2, Elastic Net, early stopping и bias–variance
05. Данные и визуализация
Предпосылки: модули 01 и 03.
- pandas и качество табличных данных
- Распределения, выбросы, зависимости и визуальная честность
- Feature engineering, pipelines и data leakage
06. Классический ML
Предпосылки: модули 02–05; глава о теории информации.
- Разбиения данных, кросс-валидация и baseline
- Линейные модели, kNN, Naive Bayes и SVM
- Метрики, пороги, калибровка и дисбаланс
07. Деревья и бустинг
Предпосылки: модули 05–06.
- Дерево решений: критерии разбиения и pruning
- Bagging, Random Forest и out-of-bag оценка
- Градиентный бустинг
08. Unsupervised learning
Предпосылки: модули 02–06.
- Классификация и кластеризация
- k-means, иерархическая кластеризация и DBSCAN
- PCA, t-SNE, UMAP и визуализация размерности
- Поиск аномалий без надёжной разметки
09. Нейросети
Предпосылки: модули 02–04 и 06; главы об исчислении и устойчивости.
- Перцептрон, MLP, XOR и универсальная аппроксимация
- Вычислительные графы, backpropagation и autodiff
- Активации, инициализация, нормализация и dropout
10. Computer Vision
Предпосылки: модуль 09; модули 05–06 для данных и оценки.
- Свёртки, pooling, augmentation и CNN
- LeNet, AlexNet, VGG, ResNet и skip connections
- ImageNet pretraining, transfer learning и fine-tuning
- Выбор архитектуры под качество, данные, latency и память
- Основы detection и segmentation
11. Звук, речь и музыка
Предпосылки: модули 02–03 и 09.
- Дискретный звук: sampling, aliasing, channels и PCM
- Fourier transform, STFT, mel-спектрограммы и augmentation
- Распознавание речи: рекуррентные сети, CTC, encoder-decoder и Whisper
- Музыкальные события: tempo, beat, onset и tempogram
- Формат
.osu, timing points, hit objects и сложность
12. Рукописный текст
Предпосылки: модули 09–10; глава о теории информации.
- Латентные модели: autoencoder и VAE
- GAN и diffusion: цели, обучение и типичные сбои
- Условная генерация глифов, композиция строк и читаемость
13. NLP и Transformers
Предпосылки: модули 03–04 и 09; глава о теории информации.
- Токенизация, эмбеддинги и причинное языковое моделирование
- Scaled dot-product attention, multi-head attention и Transformer-блок
- Encoder/decoder, BERT и GPT, perplexity и генерация
14. Fine-tuning LLM
Предпосылки: модуль 13.
- Pretraining, instruction tuning и подготовка данных
- Full fine-tuning, LoRA, QLoRA, quantization и забывание
- Оценка LLM, галлюцинации, RAG, безопасность и лицензии
15. ML Engineering
Предпосылки: модули 00–06 и один прикладной модуль 10–14.
- Production-проект: структура, конфигурация, контракты и тесты
- Инференс: batch, online API, Docker, ONNX и эксплуатационные свойства
- Model registry, experiment tracking и CI
16. MLOps
Предпосылки: модуль 15 и опыт обучения хотя бы одной модели.
- Experiment tracking, artifacts, lineage и версионирование
- Data drift, concept drift, observability и delayed labels
- CI/CD/CT, canary, shadow, rollback и governance
17. Capstone
Предпосылки: модули 00–16; допускается выбрать профильную ветку 10–14.