Как я могу установить изменяющийся диапазон (ограничение) весов в процессе обучения. Платформа Керас или Тензорфлоу - PullRequest
0 голосов
/ 05 ноября 2019

Как я могу установить изменяющийся диапазон (ограничение) весов в тренировочном процессе? Платформа Keras или TensorFlow

1 Ответ

1 голос
/ 05 ноября 2019

Вы можете посмотреть здесь: https://keras.io/constraints/.

Я думаю, что вы ищете MinMaxNorm().

keras.constraints.MinMaxNorm(min_value=0.0, max_value=1.0, rate=1.0, axis=0)

В вашем коде вы бы сделали это:

from keras.constraints import max_norm
model.add(Dense(64, kernel_constraint=min_max_norm(min_value=0.0, max_value=1.0, rate=1.0, axis=0)))

Я бы порекомендовал использовать from tensorflow.keras.constraints import max_norm, так как существует тенденция переключаться на Keras внутри TensorFlow вместо простых Keras.

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