что такое Dense в описании модели LSTM? - PullRequest
0 голосов
/ 10 апреля 2019

Я новичок в deep_learning и работаю с Keras, поэтому я хочу знать, что означает Dense, когда у нас есть код, подобный приведенному ниже:

Я прочитал https://keras.io/getting-started/sequential-model-guide/ и я также нашел некоторые объяснения, такие как: Dense реализует операцию: output = активации (точка (вход, ядро) + смещение), где активация - это поэлементная функция активации, передаваемая в качестве аргумента активации, ядро ​​- матрица весов, созданная слоем и смещение - это вектор смещения, созданный слоем (применимо, только если для use_bias задано значение True). что мне не очень помогло!

model = Sequential([
    Dense(32, input_shape=(784,)),
    Activation('relu'),
    Dense(10),
    Activation('softmax'),

Ответы [ 2 ]

0 голосов
/ 10 апреля 2019

Другое название для плотного слоя - Полностью связанный слой.На самом деле это слой, где каждый нейрон связан со всеми нейронами из следующего слоя.Он реализует операцию output = X * W + b, где X является вводом для слоя, а W и b являются весами и смещением слоя.W ad b - это то, чему вы пытаетесь научиться.Если вам нужно более подробное объяснение, пожалуйста, обратитесь к этой статье.

0 голосов
/ 10 апреля 2019

Плотный слой является полностью связным слоем, то есть каждый нейрон слоя N связан с каждым нейроном слоя N + 1

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...