Встречается на собеседованиях • сегодня
Что такое sMAPE
sMAPE (Symmetric Mean Absolute Percentage Error) — симметричная версия MAPE, которая решает проблему асимметрии при ошибках, близких к нулю. Формула:
text
sMAPE = (200% / n) * Σ(|y_true - y_pred| / (|y_true| + |y_pred|))Особенности:
- Диапазон: 0–200%, где 0 — идеальная точность.
- Устойчив к нулевым значениям (в отличие от MAPE).
- Штрафует за переоценку и недооценку одинаково.
Пример в Python:
python
import numpy as np
def smape(y_true, y_pred):
return 100 * np.mean(2 * np.abs(y_pred - y_true) / (np.abs(y_true) + np.abs(y_pred)))
y_true = np.array([3, -0.5, 2, 7])
y_pred = np.array([2.5, 0.0, 2, 8])
print(smape(y_true, y_pred)) # Пример вывода: 32.738Применение: популярен в прогнозировании временных рядов, особенно при сравнении моделей с разными масштабами данных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы