我有一个非常简单的1D分类问题:值列表[0,0.5,2]及其关联的类[0,1,2].我想获得这些类之间的分类界限.

调整iris example(用于可视化目的),摆脱非线性模型:

X = np.array([[x, 1] for x in [0, 0.5, 2]])

Y = np.array([1, 0, 2])

C = 1.0 # SVM regularization parameter

svc = svm.SVC(kernel='linear', C=C).fit(X, Y)

lin_svc = svm.LinearSVC(C=C).fit(X, Y)

给出以下结果:

LinearSVC正在返回垃圾(为什么?),但带有线性内核的SVC工作正常.所以我想得到边界值,你可以用图形猜测:~0.25和~1.25.

这就是我失去的地方:svc.coef_返回

array([[ 0.5 , 0. ],

[-1.33333333, 0. ],

[-1. , 0. ]])

而svc.intercept_返回数组([ – 0.125,1.666666667,1.]).

这不明确.

我一定是在傻傻丢失,如何获得这些价值观?它们似乎很容易计算,迭代x轴找到边界会很荒谬……

解决方法:

给定权重W = svc.coef_ [0]和截距I = svc.intercept_,决策边界是线

y = a*x - b

a = -W[0]/W[1]

b = I[0]/W[1]

标签:python,scikit-learn,classification,svm

来源: https://codeday.me/bug/20190725/1530670.html

python svm 决策方程_python – 使用scikit-learn线性SVM提取决策边界相关推荐

  1. 用python进行自然语言处理_Python自然语言处理示例:SVM和贝叶斯分类

    ❝ 关于自然语言处理(NLP)方面的文章.书籍非常之多,对于自然语言处理的上手,很多人是不知所措的.通过对本文的浏览,您应该能够对自然语言处理会有一个能够完整的有趣的基于Python的对自然语言处理的 ...

  2. python解复杂方程_Python 解方程的三种方法

    # 首发于我的博客 The North. 新年第一篇,搞起. 这回写一个好久之前想做,一直搁着没做的东西-- Python 解方程(其实是放假回家,趁着家里电脑重装 LOL 的时间过来写一篇). 咱这 ...

  3. 行人检测HOG+SVM:综述、INRIADATA数据集、线性SVM

    目录 1. 行人检测算法研究综述 2. 基于机器学习的方法:人工特征+分类器 2.1 HOG+SVM 2.2 HOG+Adaboost 2.3 ICF+AdaBoost 2.4 DPM+ latent ...

  4. python基于svm的异常检测_[scikit learn]:异常检测-OneClassSVM的替代方案

    不幸的是,scikit目前只学习implements一类支持向量机和用于离群点检测的鲁棒协方差估计 通过检查2d数据上的差异,可以尝试比较这些方法(as provided in the doc):im ...

  5. python解复杂方程_Python数据处理篇之Sympy系列(五)---解方程

    前言 sympy不仅在符号运算方面强大,在解方程方面也是很强大. 本章节学习对应官网的:Solvers 官方教程 (一)求解多元一次方程-solve() 1.说明: 解多元一次方程可以使用solve( ...

  6. python解zuobiaoxi方程_Python还能解决数学相关问题?大学生:以后就靠他了,事半功倍...

    问题背景 高等数学应用非常广,基本上涉及到函数的地方都要用到微积分,还有在几何方面也是如此,计算机的应用让我们能简单快速处理各种高等数学中的计算,比如极限.导数.积分.微分方程等的计算. 实验目的 使 ...

  7. python图片读取优化_python读取raw binary图片并提取统计信息的实例

    用python语言读取二进制图片文件,并提取非零数据统计信息(例如:max,min,skewness and kurtosis) python新手,注释较少,欢迎指教 import struct im ...

  8. python列表取出元素_Python实现列表元素拼接并且提取索引号

    列表是Python当中的基本数据类型,下面我们介绍如何用循环将列表元素提取并且用指定的字符进行重新拼接以及打印出列表中所有元素的索引号. 工具/原料 电脑 Python开发工具 方法/步骤 1 建立一 ...

  9. python多元回归预测例子_Python机器学习,多元线性回归分析问题

    @Author:润森,Runsen,公众号:润森笔记 什么是多元线性回归 在回归分析中,如果有两个或两个以上的自变量,就称为多元回归.**事实上,一种现象常常是与多个因素相联系的,由多个自变量的最优组 ...

最新文章

  1. 用指针查找数组中温度值为32的天数
  2. C++获取当前进程的进程号方法
  3. 前端学习(2022)vue之电商管理系统电商系统之创建order分支
  4. Windows2003性能监视器中计数器名称变为数字的解决方法
  5. 5.3Python数据处理篇之Sympy系列(三)---简化操作
  6. discuz mysql data_discuz调取数据库数据
  7. vs2015注册密钥
  8. 英语中与数字有关的表达方式
  9. maptalks+three.js+vue webpack项目实现二维地图上贴三维模型
  10. 店铺如何提升流量,抢占先机
  11. 【OpenCV 例程 300篇】221.加密马赛克图像处理与解密复原
  12. 坎坎坷坷的深度学习之路(二)-Hello world(1)
  13. 基于SVM支持向量机的车牌分割识别算法matlab仿真
  14. xxd航模电调电路图
  15. 助你成功的10个万能谈话技巧
  16. 设置IE主页的几种方法
  17. 一文透析腾讯云云上攻防体系
  18. 用支付宝小程序,做一笔价值百亿的洗衣生意
  19. TiDB 重要监控指标详解
  20. 【亲测】Parallels Desktop 16 / 17在MacOs Big Sur / Monterey下网络初始化失败:您的虚拟机将继续正常运作 解决办法

热门文章

  1. idea 父文件_万事开头难!最新MyBatis程序配置教程(IDEA版)
  2. addall php,ThinkPHP3.2框架使用addAll()批量插入数据的方法
  3. bash type php,Linux Bash Shell 寻找PHP(网站)挂马,后门
  4. linux读取dmp备份数据打开,Linux 中 Oracle dmp 文件导入导出(转)
  5. cpu使用率 htop显示_Linux CPU占用率监控工具小结
  6. python创建角色_如何使用 Python 创建一名可操控的角色玩家
  7. LeetCode:136. 只出现一次的数字
  8. (软件工程复习核心重点)第三章需求分析习题
  9. (王道408考研数据结构)第二章线性表-第三节1:单链表的定义及其操作(插入和删除,建立之尾插和头插)
  10. C++设计模式-Factory工厂模式