Вводные вопросы
- Какие ответы алгоритмы мы можем получить? (TP, TN, FP, FN)
- Что это такое Confusion matrix, зачем нужна?
- Что такое ошибка 1 и 2 рода?
- Нулевая гипотеза что такое?
- Многоклассовая классификация
- One Vs All
- All vs All
- Чем отличаются MAE / MAPE / WAPE / RMSE? Когда что лучше использовать?
- В каких случаях WAPE предпочтительнее MAPE для прогнозирования спроса с сильной сезонностью?

Регрессии
MAE (Средняя абсолютная ошибка — Mean Absolute Error) Усредняет абсолютные значения ошибок:
MSE (Среднеквадратическая ошибка — Mean Squared Error) Усредняет квадраты ошибок:
RMSE (Среднеквадратическое отклонение — Root Mean Squared Error) Квадратный корень от среднеквадратической ошибки:
Сравнение метрик:
- MAE проще всего понять — это просто средняя ошибка
- MSE более популярна, потому что больше “наказывает” большие ошибки, и обычно это более полезно в прикладных задачах. Менее устойчива к выбросам (из-за квадрата)
- RMSE ещё более популярна, потому что измеряется в тех же единицах, что и “y”
Accuracy
- Что за метрика, как строится?
- Какие недостатки?
- Давай посчитаем её для такой-то задачи
- У нас бинарная классификация, смотрим Accuracy, она растёт, но при этом растёт и лосс (BCE), как такое может быть?
- — кол-во образцов в наборе данных
- — фактическая метка
- — предсказанная метка
- — натуральный логарифм (от e)
Варианты ответа:
- Выбросы в данных, т.к. y_pred у нас находится в логарифме, а в нуле он стремится к бесконечности, то одно значение типа 0.000000001 может дать большой лосс
- Порог, например, если он у нас 0.5, а ответы сетки 0.51, 0.52, 0.53, т.е. не сильно отличаются от порога, то точность растёт, а лосс низкий (т.к. pred низкий)
- Дисбаланс классов
Recall
- Что за метрика, какая у неё формула, как строится?
- Какие недостатки?
- Давай посчитаем её для такой-то задачи
Precision
- Что за метрика, какая у неё формула, как строится?
- Какие недостатки?
- Давай посчитаем её для такой-то задачи
- Что такое P@1, P@3 и т.д.
- Что такое mAP, что это за метрики? (ранжирования)
F-score
- Что за метрика, какая у неё формула, как строится?
- Какие недостатки?
- Что такое гармоническое среднее? Почему не можем просто сложить и поделить на 2?
- Что такое F бетта? Почему F1, а не F3? Что делает бетта коэффициент, изменяет вклад чего R или P? (P)
- Давай посчитаем её для такой-то задачи
ROC-AUC
- Что за метрика, для чего используется?
- Как строится?
- Какие недостатки? Устойчив ли к дисбалансу классов? Как выглядит при дисбалансе классов?
- Как изменится ROC-AUC, если к функции вероятности мы применим логарифм? Или прибавим число? Или домножим на -1? (Изменится масштаб осей, перевернётся)
- Какой метрикой является ROC-AUC, для чего ещё мы можем его использовать? (ранжирование)
- Давай посчитаем его для такой-то задачи
- Какой ROC-AUC лучше 0.8 или 0.1? Почему?
- Какой результат выдаст для случайных данных?
- Дай интерпретацию ROC-AUC через пары ноликов и единичек.
- Если у нас 500 единичек и 500 ноликов, и мы добавим ещё 500 таких же ноликов с теми же скорами — изменится ли ROC-AUC? Почему?
- Что есть «единица ранжирования» в ROC-AUC?
PR-AUC
- Что за метрика, для чего используется?
- Как строится?
- Какие недостатки? Устойчив ли к дисбалансу классов?
- Как подобрать P/R с её помощью? (зафиксировать на P/R нужной и подбирать по ней противоположную метрику)
- Как ROC-AUC поведёт себя при сильном дисбалансе классов? Что покажет PR-AUC?
- При каком условии стоит смотреть на PR-AUC, а не на ROC-AUC?
Общие вопросы по метрикам
- Bias/variance, что 3? (шум)
- Чем отличается бустинг и бэггинг?
- Давай посчитаем метрики для таблички ниже

- Что такое микро и макро усреднения? В чём разница? (Микро — усредняем по TP, TN.., макро по P, R, …)
- Что нам лучше иметь много ложноположительных срабатываний или ложноотрицательных (выявление онкологий и фильтрация спама). Какие метрики бы выбрал для этих задач?
- У нас все y>0, какие алгоритмы могут дать негативный ответ, а какие только положительный

- Тестовые данные состоят из 99% из y=1 и на 1% из y=-1. Модель на тесте предсказывает с вероятностью 50% y=1 и с 50% вероятности y=-1. Посчитать Accuracy, Precision, Recall. (TP=99, FP=1, FN=99, TN=1, Precision=0.99, Recall=0.5, accuracy=0.5)

- В какой выборке дерево будет лучше чем лес? (В той выборке, которая состоит из немногих важных фичей)
- Есть много данных (миллион), что лучше использовать, если нужно быстро решение сделать SVM или лог регрессию? (лог регрессию, в ней полином 1 степени, в SVM 2)
- Как считать смещение (bias) на основе ошибок прогноза?
- Какие основные метрики ранжирования знаешь?
- Приведите примеры задач, в которых важнее Precision, и задач, в которых важнее Recall.
- Для чего нужна NDCG? Почему недостаточно Precision@k?
