2017-02-02 3 views

ответ

3

Вы ищете «логистику» для этого пакета.

neuralnet(..., act.fct = "logistic") 

что, хотя сказал, что если у вас есть функция, которая не существует (и их не так много в этом пакете) вы можете передать функцию самостоятельно.

library(neuralnet) 

data(infert) 

set.seed(123) 
net.infert <- neuralnet(case~parity+induced+spontaneous, infert, 
         err.fct="ce", linear.output=FALSE, likelihood=TRUE) 

sigmoid = function(x) { 
    1/(1 + exp(-x)) 
} 

set.seed(123) 
net.infert2 <- neuralnet(case~parity+induced+spontaneous, infert, 
         err.fct="ce", linear.output=FALSE, likelihood=TRUE, 
         act.fct = sigmoid) 

all.equal(net.infert$weights, net.infert2$weights) 
[1] TRUE 
Смежные вопросы