Как инициализировать с одинаковыми весами в тензорном потоке? - PullRequest
0 голосов
/ 27 марта 2020

Я строю модель CNN с тензорным потоком, и я хотел знать, можно ли как-то установить начальное число для инициализации весов, чтобы иметь возможность везде иметь одно и то же начальное число, чтобы я мог сравнивать различные архитектуры моей модели , Нашел ответы на переполнение стека, такие как Инициализация веса Tensorflow , но на самом деле это не помогло мне, поэтому ваша помощь будет оценена. Заранее спасибо!

1 Ответ

1 голос
/ 27 марта 2020

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

Инициализатор может принимать разные значения. Вы можете установить их все нули, единицы или постоянное значение. Вы также можете выбрать RandomUniform или RandomNormal со начальным значением.

Если вы используете тензор потока для слоя, то вы можете найти подробную информацию о различных инициализаторах здесь - Tensorflow Initialzer

Если вы используете Keras для слоя, то вы можете найти подробную информацию о различных инициализаторах здесь - Keras Initializer

...