Я пытаюсь воспроизвести обучение нейронной сети с помощью интерфейса RStudio Keras. Установка начального числа в R-скрипте (set.seed(42)
), похоже, не работает. Можно ли передать раздачу в качестве аргумента layer_dense()
? Я могу выбрать RandomUniform
в качестве инициализатора, но у меня возникают трудности с передачей вместе с ним аргумента заполнения. Следующая строка выдает ошибку:
model %>% layer_dense(units = 12, activation = 'relu', input_shape = c(8), kernel_initializer = "RandomUniform(seed=1)")
Но слой можно добавить без попытки передать начальный аргумент:
model %>% layer_dense(units = 12, activation = 'relu', input_shape = c(8), kernel_initializer = "RandomUniform")
Предполагается, что RandomUniform
принимает начальный аргумент в соответствии с документами инициализатора Keras.
set.seed(42)
иimport tensorflow
,tensorflow.set_seed(42)
. Можете ли вы явно импортировать тензорный поток в R и попробовать это? Кроме того, он работает только при работе с процессорами, а не с графическими процессорами. - person regina_fallangi   schedule 16.06.2017