Встречается на собеседованиях • сегодня

Как проверял тестами работу моделей\

Для тестирования моделей использовал несколько подходов:

  1. Метрики качества:
python
from sklearn.metrics import accuracy_score, f1_score, roc_auc_score
print(f"Accuracy: {accuracy_score(y_test, y_pred)}")
print(f"F1: {f1_score(y_test, y_pred)}")
print(f"ROC-AUC: {roc_auc_score(y_test, y_pred_proba)}")
  1. Кросс-валидация:
python
from sklearn.model_selection import cross_val_score
scores = cross_val_score(model, X, y, cv=5, scoring='f1')
print(f"CV F1: {scores.mean():.3f} ± {scores.std():.3f}")
  1. Стабильность предсказаний:
  • Тестировал на временных срезах (для временных данных)
  • Проверял распределение предсказаний на отложенной выборке
  1. Сравнение с бейзлайном (например, dummy classifier)

  2. Интерпретируемость:

  • Анализ feature importance
  • Проверка SHAP значений на осмысленность

Для глубокого обучения дополнительно:

  • Мониторинг loss на валидации
  • Анализ confusion matrix
  • Тестирование на edge cases
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы