R中nnet库的隐藏层节点中使用的激活函数是什么?

机器算法验证 r 神经网络 网络
2022-03-21 17:42:09

我发现的大多数参考资料都说,其中使用的激活函数nnet“通常”是一个逻辑函数。但是,如果我想测试从 nnet 训练的神经网络的性能,则有必要知道使用的确切激活函数。

1个回答

这是实现的功能(从 C 源代码中提取;文件nnet.c,第 156-165 行):

static double
sigmoid(double sum)
{
    if (sum < -15.0)
    return (0.0);
    else if (sum > 15.0)
    return (1.0);
    else
    return (1.0 / (1.0 + exp(-sum)));
}