分離超平面の方程式はW.X + b = 0
です。
scikit-learnのサポートベクターマシンの場合、分離超平面はどのように導出されますか?a
' 'と' 'は何w
を意味しますか?
分離超平面の方程式はW.X + b = 0
です。
scikit-learnのサポートベクターマシンの場合、分離超平面はどのように導出されますか?a
' 'と' 'は何w
を意味しますか?
scikit-learncoef_
属性では、線形モデルの分離超平面のベクトルを保持します。(n_classes, n_features)
if n_classes > 1
(multi-class one-vs-all)および(1, n_features)
二項分類用の形状を持っています。
n_features == 2
したがって、このおもちゃの二項分類の例でw = coef_[0]
は、は超平面に直交するベクトルです(超平面はそれと切片によって完全に定義されます)。
この超平面を2Dの場合(2D平面の任意の超平面は1D線)でプロットするには、のf
ようにを見つけますy = f(x) = a.x + b
。この場合a
は線の傾きであり、によって計算できますa = -w[0] / w[1]
。