如何计算区分二维区域的感知机权重W13、W23及偏置b3?
感知机参数(W13、W23、b3)的确定性计算方法
核心原理回顾
感知机是最基础的线性分类模型,通过阶跃函数输出分类结果:
- 当输入的线性组合
W1*X + W2*Y + b > 0时,输出1(对应粉色区域) - 当
W1*X + W2*Y + b ≤ 0时,输出0(对应绿色区域)
其中W1*X + W2*Y + b = 0就是划分两个区域的决策边界直线。
步骤1:明确区域的边界直线
先确定粉色/绿色区域的分界线。从已知参数反推,目标边界是直线 X + Y = k(k为常数):
- 粉色区域(输出1)对应
X + Y > k - 绿色区域(输出0)对应
X + Y ≤ k
步骤2:映射为感知机参数
把边界直线整理成 W1*X + W2*Y + b = 0 的标准形式:X + Y - k = 0
对比标准式可直接得到:
W13 = 1(X项的系数)W23 = 1(Y项的系数)b3 = -k(常数项)
步骤3:确定b3的合法范围
题目要求 -2 < b3 ≤ -1,代入 b3 = -k 解不等式:
-2 < -k ≤ -1
两边乘以-1(注意不等号方向反转),得到:
1 ≤ k < 2
这意味着边界直线 X+Y=k 中的k必须落在[1,2)区间内,对应的b3就自然满足 -2 < b3 ≤ -1。比如题目中给出的b3=-1.9,对应k=1.9,正好在[1,2)范围内,完全符合要求。
验证示例
取粉色区域点(2,0):1*2 + 1*0 -1.9 = 0.1 > 0,输出1,符合规则;
取绿色区域点(0,0):1*0 +1*0 -1.9 = -1.9 ≤0,输出0,符合规则;
取边界点(1,0.9):1*1 +1*0.9 -1.9 =0,输出0,符合规则。
内容的提问来源于stack exchange,提问作者JonyD
相关产品推荐
相关产品推荐

