Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は.netにlibSVMを使用しています。SVM トレーニングを実行した後、アルファのベクトルを取得します。私が理解しているように、マージンは任意の点と決定超平面の間の最小距離です。
アルファを使用してそれを行う方法がわかりません。
ありがとう。
Q: ポイントと超平面の間の距離を取得するにはどうすればよいですか? 距離は |decision_value| です。/ |w|。|w|^2 = w^Tw = alpha^TQ alpha = 2*(dual_obj + sum alpha_i) があります。したがって、svm.cpp で、二重目的値を計算する場所 (つまり、サブルーチン Solve()) を見つけて、w^Tw を出力するステートメントを追加してください。
Q: ポイントと超平面の間の距離を取得するにはどうすればよいですか?
距離は |decision_value| です。/ |w|。|w|^2 = w^Tw = alpha^TQ alpha = 2*(dual_obj + sum alpha_i) があります。したがって、svm.cpp で、二重目的値を計算する場所 (つまり、サブルーチン Solve()) を見つけて、w^Tw を出力するステートメントを追加してください。
libsvmよくある質問から:
libsvm