Критерии предсказателей — это набор метрик, позволяющих количественно оценить качество работы
модели машинного обучения (ML). Правильный выбор критериев помогает понять, насколько модель
решает поставленную задачу, выявить её слабые места и принять решение о дальнейшем доработке.
Самое главное помнить, что …
Выбор метрики должен быть строго привязан к бизнес‑целям и к типу задачи (классификация, регрессия,
временной ряд, мультиклассовая классификация и т.д.). Одна и та же модель может показывать отличные
результаты по одной метрике и плохие по другой – поэтому очень важно использовать несколько
взаимодополняющих критериев.
Классификационные критерии
Для задач классификации (двоичной и мультиклассовой) наиболее часто применяются следующие метрики:
- Accuracy (точность) – доля правильно предсказанных объектов:
Accuracy = (TP + TN) / (TP + TN + FP + FN). - Precision (прецизионность) – доля истинных положительных среди всех предсказанных положительных:
Precision = TP / (TP + FP). - Recall (полнота) – доля истинных положительных среди всех реальных положительных:
Recall = TP / (TP + FN). - F1‑score – гармоническое среднее precision и recall:
F1 = 2·(Precision·Recall) / (Precision + Recall). - ROC‑AUC – площадь под кривой «Receiver Operating Characteristic». Показывает способность модели
различать классы при разных порогах. - Log‑Loss (кросс‑энтропия) – измеряет «насколько уверенно» модель делает предсказания.
Когда использовать каждую метрику?
- Если классы сбалансированы, accuracy обычно достаточно.
- При сильном дисбалансе (например, мошенничество) важнее precision (чтобы не «ложно» обвинять
клиентов) или recall (чтобы не «пропускать» случаи). - Для сравнения нескольких моделей часто используют F1‑score – компромисс между точностью и полнотой.
- Если требуется оценить качество ранжирования, выбирают ROC‑AUC или PR‑AUC.
Регрессионные критерии
Для задач регрессии (прогнозирование числового значения) применяются такие метрики:
- MAE (Mean Absolute Error) – среднее абсолютное отклонение:
MAE = (1/n)·Σ|y_i – ŷ_i|. - MSE (Mean Squared Error) – среднеквадратичная ошибка:
MSE = (1/n)·Σ(y_i – ŷ_i)². - RMSE (Root Mean Squared Error) – корень из MSE, дает ошибку в тех же единицах, что и целевая переменная.
- R² (Coefficient of Determination) – доля объяснённой дисперсии:
R² = 1 – Σ(y_i – ŷ_i)² / Σ(y_i – ȳ)². - MAPE (Mean Absolute Percentage Error) – средний абсолютный процент отклонения, удобно для сравнения
ошибок разных масштабов.
Как выбирать?
- Если важна интерпретируемость ошибки в единицах измерения, предпочтителен RMSE.
- Для устойчивости к выбросам лучше использовать MAE – он менее чувствителен к экстремальным отклонениям.
- R² удобен для быстрой оценки «насколько хорошо» модель объясняет вариацию, но может вводить в
заблуждение при наличии сильных нелинейных зависимостей.
Критерии для временных рядов и прогноза
При работе с временными рядами дополнительно учитывают:
- SMAPE (Symmetric MAPE) – симметричная версия MAPE, менее чувствительна к нулевым или близким к нулю
значениям. - MASE (Mean Absolute Scaled Error) – сравнивает ошибку модели с ошибкой наивного «базисного» предсказателя.
- Тест Дики‑Фуллера – проверка стационарности, важна для выбора модели (ARIMA, Prophet и т.п.).
Нефункциональные критерии модели
Помимо точностных метрик, в реальных проектах важны и нефункциональные аспекты:
- Время обучения и инференса – подходит ли модель к ограничениям по вычислительным ресурсам?
- Интерпретируемость – насколько легко объяснить предсказание (LIME, SHAP, линейные модели).
- Устойчивость к шуму и выбросам – проверяется через стресс‑тесты и кросс‑валидацию.
- Этичность и отсутствие предвзятости – измеряется с помощью fairness‑метрик (Demographic Parity, Equalized Odds).
Практический совет
При запуске проекта создайте матрицу критериев – таблицу, в которой перечисляете все метрики,
их целевые значения и вес в финальном решении. Это поможет избежать ситуации, когда «модель хороша,
но не подходит бизнесу».
Как правильно интерпретировать результаты
После вычисления метрик проведите следующий чек‑лист:
- Сравните модель с базовой линией (например, случайным предсказателем или наивным предсказателем).
- Оцените стабильность метрик на кросс‑валидации (медиана, 25‑75% квартиль).
- Проверьте, нет ли переобучения: разница между обучающей и тестовой метрикой должна быть разумной.
- Согласуйте метрики с бизнес‑задачей: если цель – снизить количество ошибок «ложноположительных», то
увеличьте вес precision в итоговом решении.
Контакты для обращений
Если у вас возникли вопросы по выбору и использованию критериев предсказателей, вы можете связаться с нами
любым удобным способом:
- Email: support@mlexpert.ru
- Телефон: +7 (495) -23‑45‑67 (круглосуточно)
- Telegram: @ml_expert_support
- Форма обратной связи: https://mlexpert.ru/contact
Критерии предсказателей – фундаментальный элемент любого проекта машинного обучения. Их правильный
подбор и комплексный анализ позволяют построить модели, которые не только точны, но и надежны,
быстры и этичны. Помните, что самое главное – это соответствие выбранных метрик
реальным целям бизнеса и требованиям к системе. Регулярно проверяйте метрики, вносите корректировки
и держите связь с экспертами – и ваши модели будут работать эффективно и устойчиво.
Дата публикации: 10 марта 2026 г.