您的位置:首页 > 其它

拟合时用sigmoid函数代替阶跃函数

2017-09-30 13:43 861 查看
设这两段二次函数的解析式分别为



,分界点为


那么这个函数整体可以表达为



其中

为阶跃函数。

假设已经测得的数据点为

。误差函数不妨就取最小二乘误差,即

,其自变量为

中所有的参数(

)。题主下面要做的事情就是求得这组参数的值以使得误差函数最小化了。

不过,因为阶跃函数有间断点,上述误差函数最小化起来有困难。

为了解决这个问题,可以用sigmoid函数

来代替阶跃函数



这里引进了一个新的参数

,它控制的是sigmoid函数的陡峭程度,当

时sigmoid函数就变成了阶跃函数。不过sigmoid函数处处可导,优化起来就比较简便了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: