Fully connected layer
Важность этого термина трудно переоценить: именно полносвязные слои чаще всего стоят на «выходе» архитектур, отвечая за классификацию и принятие финальных решений. Без них свёрточные или рекуррентные блоки остались бы просто набором детекторов, неспособных свести всю информацию к конкретному ответу. Они выступают своего рода «клеем», который связывает обученные представления с целью задачи.
Как это работает на интуитивном уровне? Представьте, что нейросеть распознаёт рукописную цифру. Сначала слои-фильтры выделяют линии, изгибы и петли — это похоже на работу экспертов, каждый из которых видит только свою деталь. Полносвязный слой — это комитет, куда приходят все эксперты. Каждый эксперт (нейрон) передаёт свою оценку всем членам комитета, но с разным весом: одни мнения важнее, другие — второстепенны. Комитет взвешивает все сигналы, суммирует их и выдаёт вероятности: 92% — это «двойка», 7% — «семёрка». Чем больше согласованных «деталей» указало на двойку, тем выше уверенность.
Прикладной пример: в системе диагностики на снимке лёгких полносвязный слой получает от свёрточных слоёв карты признаков — тени, плотности, текстуры — и, взвесив их комбинации, ставит диагноз «здоров» или «пневмония». Фактически это финальный «вердикт» на основе всей собранной улик.
Коротко говоря, полносвязный слой — это мозг принятия решений в нейросети: он объединяет всё, что сеть узнала, в ответ. Несмотря на рост более сложных архитектур, без него не обходится большинство классификаторов, и понимание его роли — ключ к тому, как нейросети «думают».
Поделиться