采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
就是如下图的形式 1 / (1+e^t)可以作为逻辑函数吗,是不是只要能把一个值映射到(0, 1)区间上即可,这应该有很多种函数吧,为什么只选了sigmoid呢?
不仅要满足映射到0,1,还要满足:当x = 0时;y正好为0.5;且x=负无穷和x=正无穷的时候,y分别趋近于0和1。另外,sigmoid函数是连续可导函数,为我们计算带来了方便。是的,理论上满足这些的条件的函数都可以。sigmoid是最简单的满足这样条件的函数:)
如果你去深入翻阅一些资料,会看到一些解释,认为sigmoid函数更“自然”,并且有一些数学上的解释——满足最大似然估计的结果。印象里PRML上就有相关证明,就是这本非常著名的机器学习的教材( https://book.douban.com/subject/2061116/)。但是,也必须承认,sigmoid是不是最优的,其实在学术界也是有争论的。不过这些讨论完全不在这个课程的范畴里。有兴趣可以参阅PRML:)
加油!:)
可不可以x为0时,结果不是0.5,然后正负方向趋近0和1的形状也不对称呢? 感觉映射值满足概率条件,然后用损失函数好像也能约束出theta了
这样显然是不好,除非你有足够的理由为什么要在明明有对称函数的情况下引入这种不对称性。
原来这样子,我以为固定是这个的,所以一直奇怪,还是东西看的少
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.5k 19
3.5k 17
2.9k 15
1.6k 15
1.4k 14