Курсовая по искусственному интеллекту в МФТИ имеет прямой актуальный контекст. В правилах приёма 2026 года ФПМИ указывает программу AI360 «Передовые методы искусственного интеллекта» в рамках направления 01.03.02 «Прикладная математика и информатика». На ФПМИ также действует специализация по фундаментальным методам искусственного интеллекта.
Официальные страницы:
https://pk.mipt.ru/bachelor/2026_rules/
https://cogmodel.mipt.ru/applicants
Начните с вопроса, а не с нейросети
Плохо:
«Применение нейронных сетей для изображений».
Сильнее:
«Как меняется recall редкого класса при использовании class weighting и focal loss на dataset X?»
Теперь модель используется для проверки гипотезы.
Dataset
Опишите:
- источник;
- размер;
- классы;
- период;
- лицензию;
- особенности.
Не ограничивайтесь названием Kaggle. Исследователь должен понимать происхождение данных.
Разметка
Если label создавали люди, покажите инструкцию, число экспертов и спорные случаи.
Плохой ground truth ограничивает максимум качества.
Split
До обучения разделите:
- train;
- validation;
- test.
Test используется для финальной оценки. Если смотреть его после каждой модели, он превращается в validation.
Group split
Если несколько изображений одного объекта или записи одного пациента, разделяйте по объекту.
Иначе похожие данные окажутся с обеих сторон, и метрика будет завышена.
Time split
Для прогнозирования будущего test должен быть позже train.
Случайное перемешивание временного ряда может давать утечку.
Leakage
Проверяйте:
- preprocessing;
- target-derived features;
- future information;
- duplicate objects.
Leakage часто опаснее выбора архитектуры.
Baseline
Сначала простой ориентир:
- majority;
- logistic regression;
- random forest;
- previous value;
- heuristic.
Сложная нейросеть должна доказать добавленную ценность.
Метрика по задаче
Для редкого класса accuracy почти бесполезна.
Используйте:
- precision;
- recall;
- F1;
- PR-AUC.
Для regression:
- MAE;
- RMSE.
Не выбирайте метрику после просмотра результата.
Цена ошибки
Если пропущенный дефект опасен, recall важнее.
Если ложная тревога дорога, нужен precision.
Покажите прикладной смысл.
Confusion matrix
Покажите TP, FP, FN и TN.
Это помогает увидеть, где модель ошибается.
Не ограничивайтесь одной итоговой цифрой.
Threshold
Вероятностный classifier позволяет менять порог.
Постройте precision-recall и выберите operating point по задаче.
0,5 не является обязательным.
Calibration
Если вероятность используется для решения, проверьте calibration.
Модель, говорящая 0,9, должна примерно соответствовать реальной частоте успеха.
Class imbalance
Варианты:
- class weights;
- sampling;
- threshold;
- focal loss.
Oversampling делайте только внутри train. Не дублируйте test.
Data augmentation
Для изображений augmentation должен сохранять label.
Переворот дорожного знака, например, может изменить смысл.
Не используйте трансформации автоматически.
Pretrained model
Если используется transfer learning, укажите backbone, weights, frozen layers и fine-tuning.
Не называйте готовую архитектуру собственной разработкой.
Hyperparameters
Задайте пространство поиска:
- lr;
- depth;
- batch;
- regularization.
Используйте validation.
Не подбирайте параметры на test.
Cross-validation
Полезна при малых данных.
Но fold должен учитывать group, time и class.
Обычный KFold подходит не всегда.
