я только начал изучать «Deepnet» пакет: http://cran.r-project.org/web/packages/deepnet/index.htmlR deepnet package: как добавить больше скрытых слоев в мою нейронную сеть?
Речь идет о «глубоком» уклоне, поэтому об использовании многослойных нейронных сетей. Я начал использовать функции train(), доступные в пакете, , но я действительно не могу понять, как добавить более скрытые слои в нейронные сети . Стандартная настройка включает в себя 2 скрытых слоя, но я хотел бы добавить больше, например 5. Есть ли у вас некоторые идеи?
Я использую функцию sae.dnn.train(), но я не могу понять, какой параметр контролирует количество скрытых слоев. Вот пример кода:
Var1 <- c(rnorm(50, 1, 0.5), rnorm(50, -0.6, 0.2))
Var2 <- c(rnorm(50, -0.8, 0.2), rnorm(50, 2, 1))
x <- matrix(c(Var1, Var2), nrow = 100, ncol = 2)
y <- c(rep(1, 50), rep(0, 50))
dnn <- sae.dnn.train(x, y, hidden = c(5, 5))
## predict by dnn
test_Var1 <- c(rnorm(50, 1, 0.5), rnorm(50, -0.6, 0.2))
test_Var2 <- c(rnorm(50, -0.8, 0.2), rnorm(50, 2, 1))
test_x <- matrix(c(test_Var1, test_Var2), nrow = 100, ncol = 2)
nn.test(dnn, test_x, y)
Какой параметр определяет количество скрытых слоев в нейронной сети? Как добавить еще скрытые слои?
btw, 'h2o' действительно быстр с высоким удобством использования, и вы можете попробовать. – Patric