Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >偏差在神经网络中的作用?

基本可以意识到梯度下降和反向传播定理是什么意思了。但是不太理解的是:什么时候使用一个偏差?

例如,当映射AND函数时,当我使用2个输入和1个输出时,它不会给出正确的权重,但是当我使用3个输入(其中1个是偏差)时,它会给出正确的权重。

回答 3

御姐万岁

修改于 2017-12-19 08:28:51

个人认为这种偏差几乎总是有帮助的。实际上,偏置值允许将激活功能左移或右移,这对于机器学习可能是至关重要的。

考虑看下这个没有偏差值的1输入1输出网络:

网络的输出通过将输入(x)乘以权重(w0)并通过某种激活函数(例如S形函数)传递结果来计算。

这是网络计算的函数,对于w0的各种值:

改变重量w0本质上改变了S形的“陡度”。但是如果你希望网络在x是2的时候输出0呢?只要改变S形的陡度就行不通了 - 而是希望能够把整个曲线向右移动。

这正是偏差值要做的事情。如果我们给这个网络增加一个偏差,像这样:

...那么网络的输出变成sig(w0*x + w1*1.0)。以下是网络的输出对于w 1的各种值的示例:

当w1的权重为-5时,曲线向右移动,这使得当x是2时,我们可以有一个输出0的网络。

死者是小智

发布于 2017-12-19 08:29:39

没有偏差的神经网络中的层只不过是输入向量与矩阵的乘积。(输出向量可能会通过S型函数进行标准化,然后用于多层ANN)。

心愿

发布于 2017-12-19 04:11:27

只是为了增加我的两分钱。

一个更简单的方法来理解偏差是什么:它与线性函数的常数b类似

代码语言:txt
AI代码解释
复制
y = ax + b

它允许您上下移动线路,以更好地适应数据的预测。如果没有b,那么总是通过原点(0,0),你可能会变得更穷。

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

神经网络中的激活函数有什么作用?

1147

腾讯地图在web端定位存在偏差问题,如何解决呢?

1473

如何在Netlogo中构建神经网络?

060

如何在Netlogo中构建神经网络?

076

windows虚拟机时间总是有偏差,设置与腾讯的时间服务器同步后,过段时间还是有偏差,怎么破?

1620
相关问答用户
擅长3个领域
擅长4个领域
萃橙科技 | 合伙人擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档