ソース: http://datasciencelab.wordpress.com/2014/01/10/machine-learning-classics-the-perceptron/
「その中の 2 点が与えられた直線の一般式 ,は , ,を2点(x1,y2)
に関して書くことができます。ベクトル を定義すると、任意の点は, ここで.プラスは線の片側に落ち、マイナスは反対側に落ちる。」(x2,y2)
A + Bx + Cy = 0
A
B
C
V = (A, B, C)
(x,y)
V'x = 0
x = (1,x,y)
仕組みがよくわかりません。また、特にこの行:
self.V = np.array([xB*yA-xA*yB, yB-yA, xA-xB])
Bx
によって決定されるのはなぜyb-ya
ですか?
その価値のために、私は線形代数を学んでいるので、数学の概念に精通しています (それが法線であることを理解しています) が、それがどのように行われるかはわかりません。