Единичный вход (Single Input)

Что такое Единичный вход (Single Input)?

Единичный вход — это входной сигнал или параметр в нейронной сети, представленный одним значением, которое подаётся на отдельный нейрон или группу нейронов на первом (входном) слое сети.

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

Аналогия из бытового мира

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

Исторический контекст

Концепция единичного входа уходит корнями в самые ранние модели искусственных нейронов, такие как перцептрон Фрэнка Розенблатта (1958 г.). В перцептроне каждый вход представлял собой отдельное значение (например, яркость пикселя в изображении), которое умножалось на соответствующий вес и передавалось на функцию активации. С развитием архитектуры нейронных сетей идея единичного входа сохранилась, хотя способы обработки и объединения таких входов стали значительно сложнее (свёрточные слои, рекуррентные связи и т. д.).

Смежные понятия

  • Входной вектор — набор единичных входов, подаваемый на вход нейронной сети. Если единичный вход — это одно значение, то входной вектор — это упорядоченный набор таких значений (например, пиксели изображения, признаки объекта).
  • Признак (feature) — в машинном обучении часто синонимичен единичному входу, но подчёркивает семантическую значимость: признак — это осмысленная характеристика объекта (например, «возраст», «доход»), тогда как единичный вход может быть просто числовым значением без явной интерпретации.

Примеры использования

  • В полносвязной (плотной) нейронной сети каждый нейрон входного слоя получает свой единичный вход (например, значение пикселя из изображения размером 28 × 28, развёрнутого в вектор из 784 элементов).
  • В свёрточных нейронных сетях (CNN) единичный вход может соответствовать значению интенсивности одного пикселя в исходном изображении, которое затем обрабатывается свёрточными фильтрами.
  • В задачах обработки естественного языка (NLP) единичный вход может быть числовым представлением одного слова (например, индекс в словаре) или его эмбеддингом (векторным представлением).

Популярные реализации

  • В библиотеке TensorFlow/Keras единичный вход может быть задан как Input(shape=(1,)) для скалярного значения.
  • В PyTorch единичный вход может быть представлен тензором размера (1,) или (batch_size, 1) для батча данных.

Авторизация