画像空間でこの投影を行うプログラムがあります。認識すべきことは、重み自体が「識別」重みを定義していないことです (このペーパーでも呼ばれます)。カーネル係数によって重み付けされた入力の合計が必要です。
このおもちゃの例を考えてみましょう:
クラスA
には 2 つのベクトルがあります:a1=(1,1)
とa2=(2,2)
クラスB
には 2 つのベクトルがあります:b1=(2,4)
とa3=(4,2)
.
これを描くと、手動で決定境界を構築できます。これは(x,y)
、x+y == 5
. 私の SVM プログラムは、w_a1 == 0
(サポート ベクターなし)、 、およびw_a2 == -1)
の解を見つけます。w_b1 == w_b2 == 1/2
bias == -5
これで、射影ベクトルp = a2*w_a2 + b1*w_b1 + b2*w_b2
= -1*(2,2) + 1/2*(2,4) + 1/2*(4,2)
=を作成できます(1,1)
。
言い換えると、すべての点が直線上に投影さy == x
れ、新しいベクトルv
の場合、内積<v,p>
はクラス A ベクトルでは 5 未満、クラス B ベクトルでは 5 を超えます。バイアスを追加することで、結果を 0 付近に集中させることができます。