对感知器功能的困惑

Confusion on Perceptron Functions

我试图通过手工计算感知器的功能来了解它们的功能,但我的结果与感知器的功能不匹配。我 运行 假设以下步骤应该产生模仿感知器的结果:

  1. 将每个输入分别作为 xᵢ & yᵢ

  2. 将每个输入乘以 a(X 的 W₁ 和 Y 的 W₂)

  3. 通过加法合并 xᵢ•W₁ 和 yᵢ•W₂ = Rᵢ

  4. 将分段函数应用于具有随机切换阈值的结果。

*(因为我是手动执行此操作,所以不需要分段...我只是在寻找结果“R”在我的两个数据集之间拆分的点。)

这里 (https://m.imgur.com/gallery/SII1r) 是我的 X,Y 坐标图,分为红色数据集和蓝色数据集。目标显然是识别结果 R 中的模式,该模式将被分类器正确解释。

以下是数据集及其生成的 R 值(W₁ = -1)和(W2 = +1):

蓝色数据集-

Y   4.   3.   2.   1.    0.   4.   3.   2.   1.   
X.  1.   2.   3.   4.    5.   2.   3.   4.   5.

R.  3.   1.  -1.  -3.   -5.   2.   0.  -2.  -4

红色数据集-

Y.  3.  2.   1.   0.  2   1.   0.   1.  0.    
X.  1.  2.   3.   4.  1.  2.   3.   1.  2.

R.  2.  0.  -2.  -4.  1. -1.  -3.   0. -2

从这些结果来看,R 值明显重叠,无法编写区分红色和蓝色数据集的分段。我的印象是,感知器旨在采用一组线性可分的二维(或更大)值并将它们折叠成一组一维值......几乎就像将 R 值放在数字线上并找到数据集拆分的位置向上。我知道我在数学上或对感知器功能的解释上做错了一些事情,但我希望能从最基本的层面上理解它……所以如果有人能指出我的不足之处,它将不胜感激!谢谢!

错误在您的问题陈述中:正确的 W 值为 w1 = w2 = 1。R 值的拆分为 Rred < 4.5 < Rblue。

你是如何获得给定的 W 系数的?