【发布时间】:2018-07-18 22:34:19
【问题描述】:
library(keras)
build_model <- function() {
model <- keras_model_sequential() %>%
layer_dense(units = 64, activation = "relu",
input_shape = dim(train_data)[[2]]) %>%
regularizer_l1_l2(l1 = 0.01, l2 = 0.01) %>%
layer_dense(units = 64, activation = "relu") %>%
regularizer_l1_l2(l1 = 0.01, l2 = 0.01) %>%
layer_dense(units = 1)
model %>% compile(
optimizer = "rmsprop",
loss = "mse",
metrics = c("mae")
)
}
model <- build_model()
我正在尝试在 R 中使用 keras 应用 L1 和 L2 正则化。但是,我收到一个错误:
Error in regularizer_l1_l2(., l1 = 0.01, l2 = 0.01) : unused argument (.)
我使用的正则化语法与链接中提到的相同。 https://keras.rstudio.com/reference/regularizer_l1.html 谁能告诉我我做错了什么?
【问题讨论】: