Открыть сервисСервис

Предикт — прогноз модели машинного обучения

Предикт (от англ. prediction — предсказание) — результат работы обученной модели машинного обучения: значение, которое модель вычисляет на основе входных данных. В широком смысле предиктом называют само действие предсказания — прохождение данных через модель (инференс) с получением выходного значения. Термин активно используется в data science, аналитике, промышленной разработке ML-систем и в контексте крупных языковых моделей.

Терминология

Слово «предикт» пришло в русскоязычный IT-словарь из английского predict. В машинном обучении под ним понимают:

  • выход модели — скаляр, вектор, метка класса или распределение вероятностей, полученное для конкретного входного объекта;
  • операцию инференса — процесс вычисления предсказания обученной моделью без обновления её параметров;
  • прогноз в бизнес-контексте — оценку будущего значения (продаж, спроса, оттока клиентов), построенную по историческим данным.

В англоязычной литературе различают prediction (предсказание значения) и inference (вывод, обобщённый процесс получения ответа модели). В русской практике оба понятия часто обозначают одним словом «предикт».

Предикт в машинном обучении

Классификация и регрессия

В задачах классификации предикт — это метка класса (или вектор вероятностей принадлежности к классам). Например, модель, обученная отличать спам от не-спама, для каждого письма выдаёт вероятность принадлежности к классу «спам»; пороговое значение преобразует эту вероятность в итоговую метку.

В задачах регрессии предикт — непрерывное числовое значение: цена квартиры, температура, объём трафика. Модель минимизирует отклонение предсказанного значения от истинного (например, с помощью функции потерь MSE).

Качество предиктов

Точность предиктов оценивают метриками, подобранными под тип задачи:

ЗадачаТипичные метрики
КлассификацияAccuracy, Precision, Recall, F1, AUC-ROC
РегрессияMAE, MSE, RMSE, R²
РанжированиеNDCG, MAP, MRR

Ключевая проблема — обобщающая способность: предикты на новых данных должны оставаться точными, а не только на обучающей выборке. Переобучение (overfitting) приводит к тому, что модель запоминает обучающие примеры и даёт плохие предикты на реальных данных.

Предиктивная модель и инференс

Обучение модели (тренинг) и получение предиктов (инференс) — разные этапы. Инференс, как правило, значительно дешевле обучения и выполняется многократно. Для промышленных систем предикты рассчитывают в реальном времени (online inference) или пачками (batch inference).

Предикт в больших языковых моделях

В контексте LLM (GPT, LLaMA, YandexGPT, GigaChat и другие) предикт означает предсказание следующего токена. Модель, обученная на корпусе текстов, на каждом шаге выдаёт распределение вероятностей над словарём токенов; выбирается наиболее вероятный (или сэмплируется) следующий токен, после чего процесс повторяется.

Такой подход называется авторегрессионной генерацией. Отсюда же происходит термин «предиктивная модель текста»: LLM — по сути, функция, которая по контексту предсказывает продолжение. Температура сэмплирования, top-k и top-p — параметры, управляющие тем, как именно выбирается предикт из распределения.

Применение

Предикты используются в широком спектре задач:

  • Финансы — прогноз курсов, оценка кредитных рисков, выявление мошеннических транзакций.
  • Медицина — предсказание риска заболеваний по данным анализов и визуализации.
  • Промышленность — предиктивное обслуживание оборудования (predictive maintenance): модель прогнозирует отказ узла до его наступления.
  • Рекомендательные системы — предсказание предпочтений пользователя для подбора контента.
  • Логистика — прогноз спроса, оптимизация маршрутов.

В России предиктивные модели применяются в банковском секторе (антифрод-системы), телекоме (прогноз оттока абонентов), ритейле и промышленной диагностике. Отдельное направление — предиктивная аналитика в государственном управлении и городских сервисах.

Ограничения

Предикты модели не являются гарантированным знанием о будущем. Они отражают статистические закономерности обучающих данных и могут давать систематические ошибки при смене распределения данных (concept drift). В критичных областях (медицина, финансы, транспорт) предикты обычно используются как инструмент поддержки решений человека, а не как автономный приниматель решений.

Источники:

  • Гарри М., Гарри М. «Машинное обучение»
  • Бишоп К. «Паттерн-анализ и машинное обучение»
  • Жерон А. «Прикладное машинное обучение с помощью Scikit-Learn, Keras и TensorFlow»
  • Саймони П. «Машинное обучение на Python»
  • Википедия: «Машинное обучение», «Инференс», «Большая языковая модель»
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru