作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
哪个函数适合输出标签为 [0/1] 的二类分类问题中的输出神经元?
我的答案是双曲正切神经元 - tanh(.)但ans不正确,它是逻辑S形神经元。那么为什么我们不能使用双曲正切神经元呢?
最佳答案
如果您用正目标训练一个类,用负目标训练另一个类,则完全可以使用双曲正切函数进行二元分类。回想一下,双曲正切的范围是 (-1, 1)
。
但是,使用 Sigmoid 激活函数更为常见,因为它具有概率解释,因为它的范围是 (0, 1)
。
如果 P(class = 0)
由 Sigmoid 的激活给出,则 P(class = 1) = 1 - P(class = 0)
对于多类分类,Softmax 函数因其类似的概率属性而被广泛使用。
关于machine-learning - 选择最佳输出神经元函数进行 2 类分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49041292/
我正在实验性地尝试创建一种具有以下标准的新型神经网络: 每个神经元必须是一个单独的对象。 每个神经元都应该有自己的线程。 网络必须部分连接且随机(在启动时)。 神经元必须异步运行以计算其输出、更新其权
如果我想动态地向我的 tensorflow 层中的一个添加新节点,我该怎么做? 例如,如果我想在模型训练一段时间后将隐藏节点的数量从 10 更改为 11。另外,假设我知道我希望进出该节点/神经元的权重
换句话来说,将神经元求和公式中sigmoid之前的偏置切换为b_j或者附加w_ij*x_i的主要原因是什么?表现? 哪种方法最好,为什么? 注意:j是实际层的神经元,i是下层的神经元。 最佳答案 注意
我是一名优秀的程序员,十分优秀!