Какой инициализатор веса по умолчанию в Керасе?

Вопрос задан: 7 месяцев назад Последняя активность: 7 месяцев назад
up 3 down

Я только что прочитал об инициализаторах веса Keras в вот. В документации были представлены только разные инициализаторы. Такие как:

model.add(Dense(64, kernel_initializer='random_normal'))

Я хочу знать, каков вес по умолчанию, когда я не указываю kernel_initializer аргумент? Есть ли способ получить к нему доступ?

1 ответ

up 4 down accepted

Каждый слой имеет свое значение по умолчанию для инициализации весов. Для большинства слоев, таких как Dense, слои свертки и RNN, инициализатор ядра по умолчанию 'glorot_uniform' и инициализатор смещения по умолчанию 'zeros' (Вы можете найти это, перейдя в соответствующий раздел для каждого слоя в документации; например, вот является плотным слоем документации). Вы можете найти определение glorot_uniform инициализатор вот в документации Keras.

Что касается доступа к весам каждого слоя, на него уже дан ответ вот.