176 lines
12 KiB
Markdown
176 lines
12 KiB
Markdown
# Индекс теоретических материалов
|
||
|
||
Здесь собраны все **59 конспектов модулей 00–17** и четыре общие
|
||
фундаментальные главы. Читайте конспекты офлайн по порядку, затем переходите к
|
||
заданиям соответствующего модуля. Обозначения сверяйте с
|
||
[`common/NOTATION.md`](common/NOTATION.md), термины — с
|
||
[`GLOSSARY.md`](GLOSSARY.md).
|
||
|
||
## Общие фундаментальные главы
|
||
|
||
Рекомендуемый порядок:
|
||
|
||
1. [Дифференциальное и матричное исчисление](common/foundations/calculus_and_matrix_calculus.md)
|
||
Предпосылки: школьная алгебра, обозначения.
|
||
2. [Численная устойчивость](common/foundations/numerical_stability.md)
|
||
Предпосылки: базовая алгебра и представление чисел в компьютере.
|
||
3. [Сложность и вычисления](common/foundations/complexity_and_computation.md)
|
||
Предпосылки: базовый Python.
|
||
4. [Теория информации](common/foundations/information_theory.md)
|
||
Предпосылки: модуль 03 или базовая теория вероятностей.
|
||
|
||
Шаблон новых конспектов: [`common/NOTE_TEMPLATE.md`](common/NOTE_TEMPLATE.md).
|
||
Он включает мотивацию, интуицию, определения, выводы, пример, связь с Python,
|
||
ошибки, резюме и связанные материалы — без вопросов для самопроверки.
|
||
|
||
## Модули 00–17
|
||
|
||
### 00. Среда и Git
|
||
|
||
Предпосылки: отсутствуют.
|
||
|
||
1. [Python-окружения, зависимости и устройство проекта](modules/00_environment/notes/01_python_environments.md)
|
||
2. [Git: коммиты, ветки, diff и исключение больших данных](modules/00_environment/notes/02_git_reproducibility.md)
|
||
3. [Jupyter и модули: seed, конфигурация и логирование](modules/00_environment/notes/03_jupyter_seeds_logging.md)
|
||
|
||
### 01. Python и NumPy
|
||
|
||
Предпосылки: модуль 00; полезна глава о сложности.
|
||
|
||
1. [Функции, классы, итераторы, comprehensions и исключения](modules/01_python_numpy/notes/01_python_data_model.md)
|
||
2. [Массивы NumPy: shape, axis, dtype, indexing и broadcasting](modules/01_python_numpy/notes/02_numpy_arrays.md)
|
||
3. [Векторизация, сложность, профилирование и модульные тесты](modules/01_python_numpy/notes/03_vectorization_testing.md)
|
||
|
||
### 02. Линейная алгебра
|
||
|
||
Предпосылки: модуль 01; обозначения и базовая алгебра.
|
||
|
||
1. [Векторы, нормы, скалярное произведение, проекции и косинус](modules/02_math_linear_algebra/notes/01_vector_geometry.md)
|
||
2. [Матрицы, ранг, обратная матрица и системы уравнений](modules/02_math_linear_algebra/notes/02_matrices_systems_rank.md)
|
||
3. [Собственные значения, SVD, обусловленность и мост к PCA](modules/02_math_linear_algebra/notes/03_eigen_svd_conditioning.md)
|
||
|
||
### 03. Вероятность и статистика
|
||
|
||
Предпосылки: модули 01–02.
|
||
|
||
1. [Вероятность, Байес, ожидание и распределения](modules/03_probability_statistics/notes/01_probability_bayes_distributions.md)
|
||
2. [Выборки, LLN, CLT, bootstrap и доверительные интервалы](modules/03_probability_statistics/notes/02_sampling_lln_clt_bootstrap_ci.md)
|
||
3. [Проверка гипотез, p-value, мощность и A/B-тесты](modules/03_probability_statistics/notes/03_hypothesis_testing_ab.md)
|
||
|
||
### 04. Оптимизация
|
||
|
||
Предпосылки: модули 02–03; глава об исчислении.
|
||
|
||
1. [Производные, градиент и поверхности потерь](modules/04_optimization/notes/01_derivatives_and_loss_surfaces.md)
|
||
2. [GD, SGD, momentum, RMSProp и Adam](modules/04_optimization/notes/02_optimizers.md)
|
||
3. [L1, L2, Elastic Net, early stopping и bias–variance](modules/04_optimization/notes/03_regularization_bias_variance.md)
|
||
|
||
### 05. Данные и визуализация
|
||
|
||
Предпосылки: модули 01 и 03.
|
||
|
||
1. [pandas и качество табличных данных](modules/05_data_and_visualization/notes/01_pandas_and_data_quality.md)
|
||
2. [Распределения, выбросы, зависимости и визуальная честность](modules/05_data_and_visualization/notes/02_distributions_outliers_visual_honesty.md)
|
||
3. [Feature engineering, pipelines и data leakage](modules/05_data_and_visualization/notes/03_feature_engineering_pipelines_leakage.md)
|
||
|
||
### 06. Классический ML
|
||
|
||
Предпосылки: модули 02–05; глава о теории информации.
|
||
|
||
1. [Разбиения данных, кросс-валидация и baseline](modules/06_classical_ml/notes/01_validation_and_baselines.md)
|
||
2. [Линейные модели, kNN, Naive Bayes и SVM](modules/06_classical_ml/notes/02_models.md)
|
||
3. [Метрики, пороги, калибровка и дисбаланс](modules/06_classical_ml/notes/03_metrics_thresholds_and_calibration.md)
|
||
|
||
### 07. Деревья и бустинг
|
||
|
||
Предпосылки: модули 05–06.
|
||
|
||
1. [Дерево решений: критерии разбиения и pruning](modules/07_trees_and_boosting/notes/01_split_criteria_and_pruning.md)
|
||
2. [Bagging, Random Forest и out-of-bag оценка](modules/07_trees_and_boosting/notes/02_bagging_random_forest_oob.md)
|
||
3. [Градиентный бустинг](modules/07_trees_and_boosting/notes/03_gradient_boosting.md)
|
||
|
||
### 08. Unsupervised learning
|
||
|
||
Предпосылки: модули 02–06.
|
||
|
||
1. [Классификация и кластеризация](modules/08_unsupervised_learning/notes/01_clustering_vs_classification.md)
|
||
2. [k-means, иерархическая кластеризация и DBSCAN](modules/08_unsupervised_learning/notes/02_clustering_algorithms.md)
|
||
3. [PCA, t-SNE, UMAP и визуализация размерности](modules/08_unsupervised_learning/notes/03_dimensionality_reduction.md)
|
||
4. [Поиск аномалий без надёжной разметки](modules/08_unsupervised_learning/notes/04_anomaly_detection.md)
|
||
|
||
### 09. Нейросети
|
||
|
||
Предпосылки: модули 02–04 и 06; главы об исчислении и устойчивости.
|
||
|
||
1. [Перцептрон, MLP, XOR и универсальная аппроксимация](modules/09_neural_networks/notes/01_perceptron_mlp_xor.md)
|
||
2. [Вычислительные графы, backpropagation и autodiff](modules/09_neural_networks/notes/02_backprop_autodiff.md)
|
||
3. [Активации, инициализация, нормализация и dropout](modules/09_neural_networks/notes/03_activations_initialization_regularization.md)
|
||
|
||
### 10. Computer Vision
|
||
|
||
Предпосылки: модуль 09; модули 05–06 для данных и оценки.
|
||
|
||
1. [Свёртки, pooling, augmentation и CNN](modules/10_computer_vision/notes/01_convolutions_and_cnn.md)
|
||
2. [LeNet, AlexNet, VGG, ResNet и skip connections](modules/10_computer_vision/notes/02_classic_architectures_and_resnet.md)
|
||
3. [ImageNet pretraining, transfer learning и fine-tuning](modules/10_computer_vision/notes/03_pretraining_and_transfer.md)
|
||
4. [Выбор архитектуры под качество, данные, latency и память](modules/10_computer_vision/notes/04_architecture_selection.md)
|
||
5. [Основы detection и segmentation](modules/10_computer_vision/notes/05_detection_and_segmentation.md)
|
||
|
||
### 11. Звук, речь и музыка
|
||
|
||
Предпосылки: модули 02–03 и 09.
|
||
|
||
1. [Дискретный звук: sampling, aliasing, channels и PCM](modules/11_audio_speech_music/notes/01_discrete_audio.md)
|
||
2. [Fourier transform, STFT, mel-спектрограммы и augmentation](modules/11_audio_speech_music/notes/02_spectral_analysis.md)
|
||
3. [Распознавание речи: рекуррентные сети, CTC, encoder-decoder и Whisper](modules/11_audio_speech_music/notes/03_speech_recognition.md)
|
||
4. [Музыкальные события: tempo, beat, onset и tempogram](modules/11_audio_speech_music/notes/04_music_events.md)
|
||
5. [Формат `.osu`, timing points, hit objects и сложность](modules/11_audio_speech_music/notes/05_osu_mapping.md)
|
||
|
||
### 12. Рукописный текст
|
||
|
||
Предпосылки: модули 09–10; глава о теории информации.
|
||
|
||
1. [Латентные модели: autoencoder и VAE](modules/12_generative_handwriting/notes/01_autoencoders_vae.md)
|
||
2. [GAN и diffusion: цели, обучение и типичные сбои](modules/12_generative_handwriting/notes/02_gan_diffusion.md)
|
||
3. [Условная генерация глифов, композиция строк и читаемость](modules/12_generative_handwriting/notes/03_conditional_glyphs.md)
|
||
|
||
### 13. NLP и Transformers
|
||
|
||
Предпосылки: модули 03–04 и 09; глава о теории информации.
|
||
|
||
1. [Токенизация, эмбеддинги и причинное языковое моделирование](modules/13_nlp_transformers/notes/01_tokenization_embeddings_language_modeling.md)
|
||
2. [Scaled dot-product attention, multi-head attention и Transformer-блок](modules/13_nlp_transformers/notes/02_attention_and_transformer_block.md)
|
||
3. [Encoder/decoder, BERT и GPT, perplexity и генерация](modules/13_nlp_transformers/notes/03_architectures_evaluation_generation.md)
|
||
|
||
### 14. Fine-tuning LLM
|
||
|
||
Предпосылки: модуль 13.
|
||
|
||
1. [Pretraining, instruction tuning и подготовка данных](modules/14_llm_finetuning/notes/01_pretraining_instruction_data.md)
|
||
2. [Full fine-tuning, LoRA, QLoRA, quantization и забывание](modules/14_llm_finetuning/notes/02_full_finetuning_lora_qlora.md)
|
||
3. [Оценка LLM, галлюцинации, RAG, безопасность и лицензии](modules/14_llm_finetuning/notes/03_evaluation_rag_safety.md)
|
||
|
||
### 15. ML Engineering
|
||
|
||
Предпосылки: модули 00–06 и один прикладной модуль 10–14.
|
||
|
||
1. [Production-проект: структура, конфигурация, контракты и тесты](modules/15_ml_engineering/notes/01_production_project_contracts_testing.md)
|
||
2. [Инференс: batch, online API, Docker, ONNX и эксплуатационные свойства](modules/15_ml_engineering/notes/02_inference_api_docker_onnx.md)
|
||
3. [Model registry, experiment tracking и CI](modules/15_ml_engineering/notes/03_registry_tracking_ci.md)
|
||
|
||
### 16. MLOps
|
||
|
||
Предпосылки: модуль 15 и опыт обучения хотя бы одной модели.
|
||
|
||
1. [Experiment tracking, artifacts, lineage и версионирование](modules/16_mlops_monitoring/notes/01_artifacts_lineage_versioning.md)
|
||
2. [Data drift, concept drift, observability и delayed labels](modules/16_mlops_monitoring/notes/02_drift_observability_delayed_labels.md)
|
||
3. [CI/CD/CT, canary, shadow, rollback и governance](modules/16_mlops_monitoring/notes/03_cicd_ct_rollout_governance.md)
|
||
|
||
### 17. Capstone
|
||
|
||
Предпосылки: модули 00–16; допускается выбрать профильную ветку 10–14.
|
||
|
||
1. [Постановка задачи, ограничения, baseline и план экспериментов](modules/17_capstone/notes/01_problem_baseline_experiment_plan.md)
|
||
2. [Воспроизводимое исследование, обучение и error analysis](modules/17_capstone/notes/02_reproducible_research_error_analysis.md)
|
||
3. [Сервис, документация, demo, model card и защита проекта](modules/17_capstone/notes/03_service_docs_demo_model_card_defense.md)
|