sklearn通过OneVsRestClassifier实现svm.SVC的多分类
来源:互联网 发布:手机网络不卡玩游戏卡 编辑:程序博客网 时间:2024/05/23 01:17
svm.SVC 支持向量机分类是一个很有效的分类方式,但是其只对2分类有效,不过,可以将多分类经过多次2分类最终实现多分类,而sklearn中的multiclass包就可以实现这种方式,减少我们重复造轮子。
import numpy as npfrom sklearn.datasets import load_digitsfrom sklearn.preprocessing import label_binarizefrom sklearn.multiclass import OneVsRestClassifierfrom sklearn.model_selection import train_test_splitdigits = load_digits()x, y = digits.data, digits.targety = label_binarize(y, classes=list(range(10)))x_train, x_test, y_train, y_test = train_test_split(x, y)model = OneVsRestClassifier(svm.SVC(kernel='linear'))clf = model.fit(x_train, y_train)In [236]: clf.score(x_train, y_train)Out[236]: 0.97475872308834444In [237]: clf.score(x_test, y_test)Out[237]: 0.85999999999999999In [242]: np.argmax(y_test, axis=1)Out[242]: array([0, 0, 2, ..., 5, 6, 7], dtype=int64)In [243]: np.argmax(clf.decision_function(x_test), axis=1)Out[243]: array([0, 0, 2, ..., 5, 6, 7], dtype=int64)
阅读全文
1 0
- sklearn通过OneVsRestClassifier实现svm.SVC的多分类
- sklearn.svm.SVC
- sklearn中的svm.SVC
- 利用sklearn 实现SVM分类
- sklearn.svm.SVC 参数说明
- sklearn.svm.SVC 参数说明
- sklearn.svm.SVC 参数说明
- sklearn.svm.SVC 参数说明
- sklearn.svm.SVC的方法decision_function_shape:ovr 或者 ovo
- sklearn svm实现文本分类 入门
- SVM基本概要与sklearn.svm.svc 参数说明
- 关于sklearn.svm.SVC与.NuSVC的区别以及参数介绍
- sklearn,SVM 和文本分类
- sklearn之SVM二分类
- 通过svc实现连接的配置
- sklearn库实现SVM
- SVM的多类分类的实现
- 『sklearn学习』不同的 SVM 分类器
- HDU6050 Funny Function[矩阵快速幂]
- 在线工具|fztool.com
- 解决android studio requestWindowFeature(Window.FEATURE_NO_TITLE); 隐藏失败
- popupwindow曾今遇到的坑
- 笔记——“Human-level control through deep reinforcement learning”
- sklearn通过OneVsRestClassifier实现svm.SVC的多分类
- spring boot 笔记(一):pom,注解
- storm两个案例(1单词计数本地执行 2累加集群执行 3集群关闭storm任务写法)
- AIDL最佳实践
- 从零开始学_JavaScript_系列(50)——Promise(3)全部完成all和看谁最快race
- Android中判断Wift是否开启,手机屏幕状态,sdcard是否被拔出,设置全屏
- 省市区三级联动jquery实现代码
- ad network 和 ad exchange 有什么区别?DSP ,SSP是什么?
- (四)代理模式