1 Sigmoid
Sigmoid激活函数的公式:
相同的,该函数也可以写成:
Sigmoid激活函数的函数曲线:
相应的C++代码为:
float sigmoid(float x)
{
return (1 / (1 + exp(-x)));
}
但是exp函数的执行效率非常低,如果要对大数组中张量进行sigmoid运算,性能是比较大的瓶颈。那有没有什么好的快速方案既可以在数值上逼近Sigmoid函数,也可以拥有比较好的计算效率,节省计算开销呢?本文将总结一些Sigmoid函数的替代方案用于在一些场景替换Sigmoid函数并具有较高的计算性能。
2 Sigmoid的近似与快速替代方案
2.1 方案1
(1)资源收集自互联网,仅供自我学习,请在下载后24小时内删除该资源,如下载者将此资源用于其他非法用途,本站不承担任何法律责任;如有侵权,请立即联系我,马上删除!
(2)下载单个资源则点击立即下载或者立即购买按钮;本站VIP可下载本站所有资源。
(3)请不要使用手机以及电脑浏览器的无痕模式进行支付操作,以免造成支付成功但未显示下载链接。
(4)如遇支付问题或者资源失效问题请点击按钮点击反馈进行反馈或者发送说明邮件到stubbornhuang@qq.com
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Sigmoid激活函数的快速替代函数以及相应的C++实现
原文链接:https://www.stubbornhuang.com/2093/
发布于:2022年04月16日 9:40:31
修改于:2023年12月07日 10:54:08
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论
50