【发布时间】:2011-09-27 03:24:07
【问题描述】:
我无法看到阈值在单层感知器中的实际作用。无论阈值是多少,数据通常都是分开的。似乎较低的阈值可以更平均地划分数据;这是它的用途吗?
【问题讨论】:
标签: artificial-intelligence neural-network perceptron
我无法看到阈值在单层感知器中的实际作用。无论阈值是多少,数据通常都是分开的。似乎较低的阈值可以更平均地划分数据;这是它的用途吗?
【问题讨论】:
标签: artificial-intelligence neural-network perceptron
在每个节点中计算权重和输入的乘积之和,如果该值高于某个阈值(通常为 0),则神经元触发并取激活值(通常为 1);否则,它采用停用的值(通常为 -1)。具有这种激活功能的神经元也称为人工神经元或线性阈值单元。
【讨论】:
在 Daok 的帮助下,我想我现在明白了。我只是想添加信息以供其他人查找。
单层感知器的分离器方程为
Σwjxj+bias=阈值
这意味着如果输入高于阈值,或者
Σwjxj+bias>阈值,归为一类,如果
Σwjxj+bias
偏差和阈值确实有相同的目的,翻译线(见Role of Bias in Neural Networks)。但是,由于处于等式的相反两侧,它们是“负比例的”。
例如,如果偏差为 0,阈值为 0.5,这将等效于偏差为 -0.5,阈值为 0。
【讨论】:
实际上,您只需在不使用偏差时设置阈值。否则,阈值为 0。
请记住,单个神经元用超平面划分您的输入空间。好吗?
现在想象一个神经元有 2 个输入 X=[x1, x2]、2 个权重 W=[w1, w2] 和阈值 TH。该等式显示了该神经元的工作原理:
x1.w1 + x2.w2 = TH
这等于:
x1.w1 + x2.w2 - 1.TH = 0
即,这是您的超平面方程,它将划分输入空间。
请注意,如果您手动设置阈值,这个神经元就会起作用。解决办法是把 TH 换成另一个权重,所以:
x1.w1 + x2.w2 - 1.w0 = 0
1.w0 一词是您的 BIAS。现在您仍然可以在输入空间中绘制平面,而无需手动设置阈值(即阈值始终为 0)。但是,如果您将阈值设置为另一个值,权重只会自行调整以调整方程,即权重 (INCLUDING BIAS) 会吸收阈值影响。
【讨论】: