请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

sigmoid应该有很多形式吧,为什么选择了这个形式?

就是如下图的形式 1 / (1+e^t)可以作为逻辑函数吗,是不是只要能把一个值映射到(0, 1)区间上即可,这应该有很多种函数吧,为什么只选了sigmoid呢?

5aa7ab95edbbd.png

正在回答

1回答

liuyubobobo 2018-03-13 18:52:03

不仅要满足映射到0,1,还要满足:当x = 0时;y正好为0.5;且x=负无穷和x=正无穷的时候,y分别趋近于0和1。另外,sigmoid函数是连续可导函数,为我们计算带来了方便。是的,理论上满足这些的条件的函数都可以。sigmoid是最简单的满足这样条件的函数:)


如果你去深入翻阅一些资料,会看到一些解释,认为sigmoid函数更“自然”,并且有一些数学上的解释——满足最大似然估计的结果。印象里PRML上就有相关证明,就是这本非常著名的机器学习的教材( https://book.douban.com/subject/2061116/)。但是,也必须承认,sigmoid是不是最优的,其实在学术界也是有争论的。不过这些讨论完全不在这个课程的范畴里。有兴趣可以参阅PRML:)


加油!:)

0 回复 有任何疑惑可以回复我~
  • 提问者 神经旷野舞者 #1
    可不可以x为0时,结果不是0.5,然后正负方向趋近0和1的形状也不对称呢?
    感觉映射值满足概率条件,然后用损失函数好像也能约束出theta了
    回复 有任何疑惑可以回复我~ 2018-03-13 19:07:17
  • liuyubobobo 回复 提问者 神经旷野舞者 #2
    这样显然是不好,除非你有足够的理由为什么要在明明有对称函数的情况下引入这种不对称性。
    回复 有任何疑惑可以回复我~ 2018-03-13 19:10:48
  • 提问者 神经旷野舞者 回复 liuyubobobo #3
    原来这样子,我以为固定是这个的,所以一直奇怪,还是东西看的少
    回复 有任何疑惑可以回复我~ 2018-03-13 19:15:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信