Целевой результат (Target Variable)
Целевой результат — это заранее определённая величина или категория, которую модель машинного обучения должна предсказать или воспроизвести в процессе обучения и последующей работы.
В контексте нейронных сетей и машинного обучения целевой результат (или «целевая переменная», «метка», target variable) выступает в роли «правильного ответа», с которым алгоритм сопоставляет свои прогнозы. Это краеугольный камень обучения с учителем (supervised learning): без чётко заданных целевых результатов модель не сможет оценить ошибку и скорректировать свои параметры.
Аналогия из бытового мира
Представьте, что вы учите ребёнка различать фрукты. Вы показываете ему яблоко и говорите: «Это яблоко». Здесь «яблоко» — целевой результат: то, что ребёнок должен научиться распознавать. В случае с нейросетью роль «ребёнка» играет модель, а «яблоко» — это метка класса, которую модель должна предсказать на основе входных данных (изображения фрукта).
Исторический контекст
Концепция целевого результата уходит корнями в ранние работы по статистическому обучению и распознаванию образов 1950–1960‑х годов. Например, перцептрон Фрэнка Розенблатта (1958) уже использовал целевые значения для корректировки весов связей. С развитием методов градиентного спуска и обратного распространения ошибки (backpropagation, 1986, работа Дэвида Румельхарта, Джеффри Хинтона и Рональда Уильямса) механизм сопоставления прогноза с целевым результатом стал ещё более точным и масштабируемым.
Смежные понятия
- Входные данные (features) — то, на чём модель обучается, в отличие от целевого результата, который модель должна предсказать.
- Прогноз модели (prediction) — то, что модель выдаёт на выходе; в идеале он должен совпадать с целевым результатом.
- Функция потерь (loss function) — мера расхождения между прогнозом и целевым результатом; именно она «говорит» модели, насколько она ошиблась.
Примеры использования
- В задаче классификации изображений (например, распознавание кошек и собак) целевой результат — это метка класса («кошка» или «собака») для каждого изображения.
- В регрессии (например, предсказание цены дома) целевой результат — это непрерывное числовое значение (цена).
- В задаче машинного перевода целевой результат — это текст на целевом языке, который модель должна сгенерировать на основе текста на исходном языке.
- В нейросетях для прогнозирования временных рядов (например, предсказание курса акций) целевой результат — это значение показателя в будущем, которое модель должна предсказать на основе исторических данных.
Популярные реализации и архитектуры, где ключевую роль играет целевой результат
- свёрточные нейронные сети (CNN) для классификации изображений;
- рекуррентные нейронные сети (RNN) и трансформеры для обработки текста и машинного перевода;
- полносвязные сети (MLP) для задач регрессии и классификации.
