from sklearn.svm import SVC
from matplotlib.pyplot import plt
import pandas as pd
import numpy as np
from sklearn.datasets import make_blobs
X,Y=make_blobs()
model=SVC(kernel='linear')
x=np.linspace(X[:,0].min(),X[:,0].max(),50)
y=np.linspace(X[:,1].min(),X[:,1].max(),50)
x,y=np.meshgrid(x,y)
xy=np.c_[x,y]
z=model.decision_function(xy).reshape(x.shape)
plt.contour(x,y,z,levels=[-1,0,1])
线性支持向量机,超平面的绘制
最新推荐文章于 2024-06-15 10:04:19 发布