Встречается на 5% собеседований по AI Engineer

Что такое полносвязанная нейронная сеть

Полносвязанная нейронная сеть (Fully Connected Network, FCN) — это тип нейронной сети, где каждый нейрон в одном слое соединён со всеми нейронами следующего слоя. Такие сети используются для задач классификации и регрессии, где важны глобальные зависимости в данных.

Пример с кодом (Keras):

python
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense

model = Sequential([
    Dense(128, activation='relu', input_shape=(784,)),  # полносвязный слой
    Dense(64, activation='relu'),  # ещё один полносвязный слой
    Dense(10, activation='softmax')  # выходной слой
])

Особенности:

  • Высокая вычислительная сложность из-за большого числа параметров.
  • Подходит для табличных данных или после извлечения признаков (например, после свёрточных слоёв в CNN).
  • Может страдать от переобучения, поэтому часто требует регуляризации (Dropout, L2).

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы