1

4つの機能を備えたsvmを試しました。分類子のトレーニングに Libsvm を使用した後、決定境界を描きたいと思います。1 対 3 (1 対 1) の matlab で 2D 空間に描画しようとしましたが、2D フィーチャはアイリス データの列 1 と 3 でしたが、間違った決定境界を描画しました。なにが問題ですか?私は何をすべきか?

coef1v3 = [model.sv_coef(1:7,2); model.sv_coef(27:45,1)];
SVs1v3 = [model.SVs(1:7,:); model.SVs(27:45,:)];
b=model.rho;
w1v3 = SVs1v3'*coef1v3;
b1v3=b(2);
xp=linspace(min (data(:,1)),max (data(:,1)));
yp1=(-w1v3(1)*xp+b1v3)/w1v3(3);
plot(xp , yp1);
4

1 に答える 1

1

何も悪いことはありません。次元1と3を試してみてください。すべての次元を試す必要はありません。私はそれを実行し、真の応答を得ました。

于 2012-12-28T08:02:29.940 に答える