以下习题,来自机器学习实战:基于Scikit-Learn和Tensorflow一书。

  1. 支持向量机的基本思想是什么?
    答:基本思想是拟合类别之间可能的、最宽的“街道”。它的目的是使决策边界之间最大间隔化,从而分隔出两个类别的训练实例。SVM在执行软间隔分类时,实际上是在完美分类和拟合最宽街道之间进行妥协(允许少量的实例最终落在街道上)。在训练非线性数据集时,记得使用核函数。
  2. 什么是支持向量?
    答: SVM训练完成后,位于街道上的实例被称为支持向量,也包括位于边界上的实例。决策边界完全由支持向量决定。非支持向量地实例则对决策边界没有任何影响。计算预测结果只涉及支持向量,而不涉及整个训练集
  3. 使用SVM时,对输入值进行缩放为什么重要?
    答:SVM拟合类别之间可能的、最宽的“街道”,所以如果训练集不经缩放,SVM将趋于忽略值较小的特征。
  4. SVM分类器在对实例进行分类时,会输出信心分数么?概率呢?
    答: SVM分类时输出的是测试实例与决策边界的距离,也可以将其用作信心分数。但这个分数不能直接转换为类别概率的估算。如果创建SVM时,在Scikit-Learn中设置probability=True,那么
    训练完成后,算法将使用逻辑回归对SVM分数进行校准(对训练数据额外进行5-折交叉验证的训练),从而得到概率值。这会给SVM添加predict_proba()predict_log_proba()两种方法
  5. 如果训练集有上千万个实例和几百个特征,你应该使用SVM原始问题还是对偶问题来训练模型?
    答:因为核SVM只能使用对偶问题,所以此问题只适用于线性支持向量机。原始问题的计算复杂度与训练实例的数量成正比,而其对偶形式的计算复杂度与某个介于m2和m3的数量成正比。所以,应使用原始问题。
  6. 假设你用RBF核训练了一个SVM分类器,看起来似乎对训练集拟合不足,你应该提升还是降低γ(gamma)?C呢?
    答: 可能是由于过度正则化,提升gamma和C。
  7. 如果使用现成二次规划求解器,你应该如何设置QP参数(H、f、A和b),来解决软间隔线性SVM分类器问题?
  8. 在一个线性可分离数据集上训练LinearSVC。然后在同一数据集上训练SVC和SGDClassifier。看看你是否可以用它们产出大致相同的模型。
  9. 在MNIST数据集上训练SVM分类器。由于SVM分类器是个二元分类器,所以你需要使用一对多来为10个数字进行分类。你可能还需要使用小型验证集来调整超参数以加快进度。最后看看达到的精度
    是多少?
  10. 在加州住房数据集上训练一个SVM回归模型。

SVM支持向量机习题解答相关推荐

  1. 机器学习(18)-- SVM支持向量机(根据身高体重分类性别)

    目录 一.基础理论 二.身高体重预测性别 1.获取数据(男女生身高体重) 2.数据处理(合并数据) 3.设置标签 4.创建分类器(支持向量机) 4-1.创建svm分类器 4-2.设置分类器属性(线性核 ...

  2. R语言SVM支持向量机模型数据分类实战:探索性数据分析、模型调优、特征选择、核函数选择

    R语言SVM支持向量机模型数据分类实战:探索性数据分析.模型调优.特征选择.核函数选择 目录 R语言SVM支持向量机模型数据分类实战:探索性数据分析.模型调优.特征选择.核函数选择 ​ #SVM基本原 ...

  3. python语言程序设计梁勇-Python语言程序设计(美-梁勇)第1章习题解答

    Python语言程序设计(美-梁勇)第1章计算机.程序和Python概述习题解答 第一章 计算机.程序和python概述 1.1什么是硬件?什么是软件? 答:硬件包括计算机上能看到的物理元素,而软件提 ...

  4. 数据结构习题精解 C语言实现+微课视频(习题解答、研考试题、微课视频)

    数据结构习题精解 C语言实现+微课视频(习题解答.研考试题.微课视频) 配套 数据结构.数据结构C语言实现等经典教材的课后习题解答,著名高校典型考研试题详解.微课视频

  5. 高等数学第七版-习题解答:总复习3

    习题解答:总复习3 18*. 已知f′′(x)f''(x)f′′(x)存在,证明 lim⁡x→x0f(x0+h)+f(x0−h)−2f(x0)h2=f′′(x0)\lim_{x \rightarrow ...

  6. 1.1 鞅、停时和域流-随机过程的可测性(布朗运动与随机计算【习题解答】)

    1.1 鞅.停时和域流-随机过程的可测性(布朗运动与随机计算[习题解答]) 1.5 Problem. Let Y be a modification of X, and suppose that bo ...

  7. SVM -支持向量机原理详解与实践之五

    SVM -支持向量机原理详解与实践之四 SVM原理分析 SMO算法分析 SMO即Sequential minmal optimization, 是最快的二次规划的优化算法,特使对线性SVM和稀疏数据性 ...

  8. ML:基于自定义数据集利用Logistic、梯度下降算法GD、LoR逻辑回归、Perceptron感知器、SVM支持向量机、LDA线性判别分析算法进行二分类预测(决策边界可视化)

    ML:基于自定义数据集利用Logistic.梯度下降算法GD.LoR逻辑回归.Perceptron感知器.支持向量机(SVM_Linear.SVM_Rbf).LDA线性判别分析算法进行二分类预测(决策 ...

  9. ML之SVM:基于SVM(支持向量机)之SVC算法对手写数字图片识别进行预测

    ML之SVM:基于SVM(支持向量机)之SVC算法对手写数字图片识别进行预测 目录 输出结果 设计思路 核心代码 输出结果 设计思路 核心代码 X_train = ss.fit_transform(X ...

最新文章

  1. 使用vs测试时的问题
  2. leetcode 98. 验证二叉搜索树 递归遍历左右子树和中序遍历 c语言解法
  3. 云栖发布|企业级互联网架构全新升级 ,助力数字创新
  4. 掌握这些!让Python不再从入门到放弃,初学者容易忽略的一些细节
  5. pywin32官方说明文档_GEE学习笔记 六十五:GEE的Python版API说明文档(英文版)
  6. 计算机组成原理期末复习往年卷子
  7. 获取和保存当前屏幕的截图 实现的C++代码如下
  8. (王道408考研操作系统)第四章文件管理-第一节2:文件的逻辑结构
  9. java系列10:ArrayList
  10. 挨踢部落坐诊第六期:机器学习如何判断突发情况?
  11. [Python]一步步安装numpy,matplotlib
  12. 虚拟机VM 安装CoreOS
  13. 闪灵CMS插件自动采集文章主动推送给搜索引擎
  14. 假设检验之t检验详解
  15. Linux学习总结(1)——Linux命令大全完整版
  16. win11修改DNS | win11改如何修改DNS服务器地址
  17. 接入翼支付的php,翼支付-天翼账号开放平台
  18. 《众妙之门——自由网站设计师成功之道》一1.5 客户服务的重要性
  19. 致得E6协同文档管理软件 推出4.0免费版
  20. 「双软认定」软件企业需要满足什么条件?

热门文章

  1. Seata多微服务互相调用_全局分布式事务使用案例_seata之原理剖析---微服务升级_SpringCloud Alibaba工作笔记0066
  2. SpringCloud工作笔记084---SpringCloud项目中,关于防止表单提交_使用redis+Aspect面向切面实现
  3. Python工作笔记001---python3的print加括号_Python3中不存在raw_input( )了
  4. SpringCloud工作笔记043---SpringCloud 从整体上解决跨域问题_zuul网关配置实现跨域
  5. IOS学习笔记05---C语言程序的开发运行过程
  6. android学习笔记---64_ListView数据异步加载与AsyncTask
  7. redhat java配置
  8. 一步一步写算法(之 可变参数)
  9. pythonajax学习_python学习-- django 2.1.7 ajax 请求
  10. python除法运算定律_除法竖式算法的原理是什么?