资料来源:http ://datasciencelab.wordpress.com/2014/01/10/machine-learning-classics-the-perceptron/
“给定其中两个点的直线的一般方程,(x1,y2)并且(x2,y2), 是A + Bx + Cy = 0其中A, B,C可以用两点来写。定义一个向量V = (A, B, C), 任何点都(x,y)属于该线 if V'x = 0, 其中x = (1,x,y). 点积为正面落在这条线的一侧,负面落在另一侧。”
我不太明白它是如何工作的。此外,特别是这一行:
self.V = np.array([xB*yA-xA*yB, yB-yA, xA-xB])
为什么由Bx决定yb-ya?
对于它的价值,我正在学习线性代数,所以我对数学概念非常熟悉(我意识到它是一个正常的),但它是如何完成的却让我无法理解。