我的第一个问题请耐心等待:)
我使用Shogun工具箱在Python中使用SVM . 我只是先试验一下,以便更好地理解SVM . 我用Python写了一些东西,用一些数据点来线性分离 . 我用 LibSVM()
X = np.array([[2.0, 2.0, 1.0, 1.0],
[1.0, -1.0, 1.0, -1.0]])
Y = np.array([[4.0, 5.0, 5.0, 4.0],
[1.0, 1.0, -1.0, -1.0]])
在使用给定数据训练SVM之后,我可以检索其偏差( get_bias()
),支持向量( get_support_vectors()
)和其他属性 . 我无法完成的是绘制线/超平面 . 我知道超平面的等式是 y=wx + b
但是如何写下/绘制它以在我的图中看到它 .
2 回答
一个完整的例子