第10节--支持向量机(SVM)算法代码
来源:互联网 发布:中超2017点球数据 编辑:程序博客网 时间:2024/06/11 20:13
1 sklearn实现svm的小例子
from sklearn import svmX = [[2,0],[1,1],[2,3]]y = [0,0,1]clf = svm.SVC(kernel = "linear")clf.fit(X,y)print(clf)print(clf.support_vectors_)print(clf.support_)print(clf.n_support_)
2 利用sklearn画出决定界限
import numpy as npimport pylab as plfrom sklearn import svmnp.random.seed(0)X = np.r_[np.random.randn(20,2) - [2,2],np.random.randn(20,2) + [2,2]]Y = [0] * 20 + [1] * 20clf = svm.SVC(kernel = "linear")clf.fit(X,Y)w = clf.coef_[0]a = -w[0]/w[1]xx = np.linspace(-5,5)yy = a * xx - (clf.intercept_[0]/w[1])b = clf.support_vectors_[0]yy_down = a * xx + (b[1]-a*b[0])b = clf.support_vectors_[-1]yy_up = a * xx + (b[1]-a*b[0])print("w: "+str(w))print("a: "+str(a))print("support_vectors_: "+str(clf.support_vectors_))print("coef_: "+str(clf.coef_))pl.plot(xx,yy,'k-')pl.plot(xx,yy_up,'k--')pl.plot(xx,yy_down,'k--')pl.scatter(clf.support_vectors_[:,0],clf.support_vectors_[:,1],s=80,facecolor='none')pl.scatter(X[:,0],X[:,1],c=Y,cmap=pl.cm.Paired)pl.axis('tight')pl.show()
0 0
- 第10节--支持向量机(SVM)算法代码
- 支持向量机(SVM)算法代码
- 第9节--支持向量机(SVM)算法原理
- 第12节--支持向量机(SVM)算法在人脸识别上的应用
- 第11节--支持向量机(SVM)--线性不可分
- SVM-支持向量机算法(一)
- 支持向量机(SVM)算法
- 支持向量机(SVM)算法
- 支持向量机(SVM)算法
- 支持向量机(SVM)算法详解
- 支持向量机(SVM)算法原理
- SVM支持向量机算法
- 支持向量机算法 SVM
- SVM支持向量机算法
- SVM支持向量机算法
- 支持向量机(SVM)算法
- 支持向量机——SVM算法及例子(代码)
- 动手写机器学习算法:SVM支持向量机(附代码)
- linux编译安装kvm、qemu
- git常用指令
- Connection: close和Connection: keep-alive有什么区别?
- js数组拼接
- xml入门
- 第10节--支持向量机(SVM)算法代码
- MySQL学习第四篇:MySQL主从复制
- 苹果太少,微软太贵,加一起看刚刚好
- c# 模型生成过程中检测到一个或多个验证错误:
- 手工布局
- 【Tsinsen】1228 飞飞侠【并查集优化最短路】
- 六款值得推荐的android(安卓)开源框架简介
- ubuntu 16.04 安装chrome
- 2016-2017 ACM-ICPC, NEERC, Southern Subregional Contest J dp