Встречается на собеседованиях • сегодня
Как обучить модель предсказывать распределение, а не одно число
Для предсказания распределения вместо точечной оценки можно использовать несколько подходов:
- Квантильная регрессия - обучаем модель предсказывать разные квантили распределения:
python
from sklearn.ensemble import GradientBoostingRegressor
# Обучаем модели для разных квантилей
models = {
q: GradientBoostingRegressor(loss='quantile', alpha=q)
for q in [0.05, 0.5, 0.95]
}
for q, model in models.items():
model.fit(X_train, y_train)- Probabilistic Forecasting - модели, предсказывающие параметры распределения:
- Gaussian Process Regression
- Bayesian Neural Networks
- Модели типа DeepAR (для временных рядов)
- Генеративные модели:
- Conditional Variational Autoencoders (CVAE)
- Normalizing Flows
- Diffusion Models
Для оценки качества таких предсказаний используют:
- CRPS (Continuous Ranked Probability Score)
- Покрытие доверительных интервалов
- Логарифмическую правдоподобие (log-likelihood)

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