Keras (R): удалить слой после тренировки - PullRequest
0 голосов
/ 01 ноября 2019

Предположим, я установил мою модель Keras на R;например, скажите:

     model<-keras_model_sequential()

     model %>% layer_dense(units=5,activation = "relu",input_shape = c(4))%>% 

     layer_dense(units=Height,activation = "relu",input_shape = c(4)) %>%

     model %>% layer_dense(units=1)

Как только он обучен, возможно ли удалить последний слой, оставив все остальное таким же?

1 Ответ

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

Если сначала вы определяете слои отдельно, вы можете создать новую модель, используя те же слои:

model <- keras_model_sequential()

firstLayer <- layer_dense(units=5,activation = "relu",input_shape = c(4))
secondLayer <- layer_dense(units=Height,activation = "relu",input_shape = c(4))

model %>% firstLayer %>% 
secondLayer %>%
layer_dense(units=1)

Новая модель:

model2 <- keras_model_sequential()
model2 %>% firstLayer %>%
secondLayer
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...