当前位置: 首页 > news >正文

【机器学习】西瓜书学习心得及课后习题参考答案—第6章支持向量机

笔记心得

6.1 间隔与支持向量—— w w w是法向量,垂直与超平面 w T x + b = 0 w^Tx+b=0 wTx+b=0。这一节了解了支持向量机的基本型。
min ⁡ w , b 1 2 ∣ ∣ w ∣ ∣ 2 s . t . y i ( w T x i + b ) ≥ 1 , i = 1 , 2 , . . . , m . \min_{w,b} \frac{1}{2}||w||^2 \\ s.t. \ \ y_i(w^Tx_i+b) \ge 1, \qquad i=1,2,...,m. w,bmin21∣∣w2s.t.  yi(wTxi+b)1,i=1,2,...,m.
6.2 对偶问题——SVM的基本型是一个凸二次规划问题,可以用更高效的方法求解。使用拉格朗日乘子法得到其“对偶问题”。了解了KKT条件,SMO算法。
6.3 核函数——了解了能作为核函数的条件,和常用的核函数。
6.4 软间隔与正则化——这一节主要是讨论缓解过拟合问题。
6.5 支持向量回归——支持向量机解决回归问题。所构建的间隔带两侧松弛程度可不同。

术语学习

课后习题

6.1 试证明样本空间中任意点 x x x到超平面 ( w , b ) (w,b) (w,b)的距离为式 (6.2)。

假设点 x 0 = ( x 1 0 , x 2 0 , . . . , x n 0 ) x_0=(x_1^0,x_2^0,...,x_n^0) x0=(x10,x20,...,xn0),其在超平面 w T x + b = 0 w^Tx+b=0 wTx+b=0上的投影点为 x 1 = ( x 1 1 , x 2 1 , . . . , x n 1 ) x_1=(x_1^1,x_2^1,...,x_n^1) x1=(x11,x21,...,xn1),则 w T x 1 + b = 0 w^Tx_1+b=0 wTx1+b=0
w w w为法向量,因此 x 0 x 1 → \overrightarrow{x_{0}x_{1}} x0x1 与法向量 w w w平行。夹角为0或者 π \pi π
∣ w ⋅ x 0 x 1 → ∣ = ∣ ∣ ∣ w ∣ ∣ ⋅ c o s π ⋅ ∣ ∣ x 0 x 1 → ∣ ∣ ∣ = ∣ ∣ w ∣ ∣ ⋅ ∣ ∣ x 0 x 1 → ∣ ∣ = ∣ ∣ w ∣ ∣ ⋅ r |w\cdot \overrightarrow{x_0x_1}| = |||w|| \cdot cos\pi \cdot ||\overrightarrow{x_0x_1} ||| = ||w|| \cdot ||\overrightarrow{x_0x_1}|| = ||w||\cdot r wx0x1 =∣∣∣w∣∣cosπ∣∣x0x1 ∣∣∣=∣∣w∣∣∣∣x0x1 ∣∣=∣∣w∣∣r
同时

∣ w ⋅ x 0 x 1 → ∣ = ∣ w 1 ( x 1 1 − x 1 0 ) + w 2 ( x 2 1 − x 2 0 ) + . . . + w 1 ( x n 1 − x n 0 ) ∣ = ∣ w 1 x 1 1 + w 2 x 2 1 + . . . + w n x n 1 − ( w 1 x 1 0 + w 2 x 2 0 + . . . + w n x n 0 ) ∣ = ∣ w T x 1 − w T x 0 ∣ = ∣ − b − w T x 0 ∣ = ∣ w T x 0 + b ∣ |w \cdot \overrightarrow{x_0x_1}| \\ =|w_1(x_1^1-x_1^0)+w_2(x_2^1-x_2^0)+...+w_1(x_n^1-x_n^0)| \\ =|w_1x_1^1+w_2x_2^1+...+w_nx_n^1-(w_1x_1^0+w_2x_2^0+...+w_nx_n^0)| \\ =|w^Tx_1-w^Tx_0| \\ =|-b-w^Tx_0| \\ =|w^Tx_0+b| wx0x1 =w1(x11x10)+w2(x21x20)+...+w1(xn1xn0)=w1x11+w2x21+...+wnxn1(w1x10+w2x20+...+wnxn0)=wTx1wTx0=bwTx0=wTx0+b
所以
∣ w T x 0 + b ∣ = ∣ ∣ w ∣ ∣ ⋅ r r = ∣ w T x 0 + b ∣ ∣ ∣ w ∣ ∣ |w^Tx_0+b| = ||w||\cdot r \\ r = \frac{|w^Tx_0+b|}{||w||} wTx0+b=∣∣w∣∣rr=∣∣w∣∣wTx0+b

相关文章:

【机器学习】西瓜书学习心得及课后习题参考答案—第6章支持向量机

笔记心得 6.1 间隔与支持向量—— w w w是法向量,垂直与超平面 w T x b 0 w^Txb0 wTxb0。这一节了解了支持向量机的基本型。 min ⁡ w , b 1 2 ∣ ∣ w ∣ ∣ 2 s . t . y i ( w T x i b ) ≥ 1 , i 1 , 2 , . . . , m . \min_{w,b} \frac{1}{2}||w||^2 \\ s.…...

无涯教程-Perl - 面向对象

Perl中的面向对象概念很大程度上基于引用以及匿名数组和哈希。让我们开始学习面向对象Perl的基本概念。 定义类 在Perl中定义一个类非常简单。类以最简单的形式对应于Perl软件包。要在Perl中创建一个类,我们首先构建一个包。 Perl软件包在Perl程序中提供了一个单…...

Linux安装VScode

从本篇开始,打算有时间就写写在VScode中编写一些ros相关的案例程序用于学习记录。本篇是如何在Linux安装VScode的第一篇。 一、下载VScode 在Linux中打开浏览器输入:https://code.visualstudio.com/Download,选择与你电脑相匹配的版本下载&…...

网络安全(黑客)工具篇

大家好,我是白菜。这篇文章给大家盘点那些年,我们一起玩过的网络安全工具。 一、反恶意代码软件 1.Malwarebytes 这是一个检测和删除恶意的软件,包括蠕虫,木马,后门,流氓,拨号器,…...

测试工程师刚入职如何快速熟悉需求并输出测试用例?

刚入职第一天,早上办完入职,下午就就分配了测试任务,2个模块13条短信验证,2天内输出测试用例(xmind输出功能点,excel书写业务流)。测试负责人给我们快速讲了一下业务,在这过程中大概…...

2023上半年手机及数码行业分析报告(京东销售数据分析)

2023年上半年,手机市场迎来复苏,同环比来看,销量销额纷纷上涨。 而数码市场中,各个热门品类表现不一。微单相机及智能手表同比去年呈现增长态势,而笔记本电脑市场则出现下滑。 基于此现状,鲸参谋发布了20…...

Opencv-C++笔记 (14) : 霍夫变换(直线、圆)

文章目录 一、霍夫变换-直线1.1霍夫变换-直线 原理详解 二、霍夫圆检测 一、霍夫变换-直线 Hough Line Transform用来做直线检测 前提条件 – 边缘检测已经完成 1、平面空间(x,y)到极坐标空间转换; 2、对极坐标进行变换,转化为…...

栈和队列(一) 栈操作详解

文章目录 一、物理结构和逻辑结构二、栈1、什么是栈2、栈中一些基本操作的实现Stack.hStack.c栈的初始化栈的销毁入栈出栈获得栈顶元素获得栈的元素数判断栈空 三、利用栈解决问题 一、物理结构和逻辑结构 栈和队列都属于逻辑结构,它们既可以用数组实现也可以用链表…...

软考A计划-系统集成项目管理工程师-信息系统安全管理-下

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 👉关于作者 专注于Android/Unity和各种游…...

Spark知识点总结

1. Spark支持哪几种运行模式? 本地模式(Local Mode):在这种模式下,Spark在单个机器上运行。所有的Spark操作都在一个单独的JVM进程中进行。这种模式适合开发和测试,但不适合处理大规模的数据。 集群模式&a…...

vue el-input 使用 回车键会刷新页面的问题

场景: vue项目中 在输入框输入字符并按下回车键搜索时,不会进行搜索, 而是会刷新页面 原因: 当form表单中只有一个input时,按下回车建会自动触发页面的提交功能, 产生刷新页面的行为 解决: 在…...

【ARM64 常见汇编指令学习 12 -- ARM 汇编函数 的学习】

文章目录 1.1 ARM 汇编函数简介1.1.1 ARM 汇编标签 Label1.1.2 ARM 汇编函数属性指令1.1.3 UEFI 中的函数宏:ASM_FUNC1.1.3.1 UEFI ASM_FUNC 实现汇编函数 1.1.4 UEFI 预编译前缀宏 ASM_PFX 上篇文章:ARM64 常见汇编指令学习 11 – ARM 汇编宏 .macro 的…...

linux下软件安装 - 与GPT对话

1 cmake 没有uninstall 你是对的,CMake 默认情况下并没有提供 make uninstall 目标。这是因为 make install 操作是在特定的目录下进行安装的,CMake 不知道安装到了哪里以及哪些文件被安装了。因此,没有直接支持的 make uninstall 目标来进行卸载。 如果你想要卸载通过 mak…...

idea 2023 新版ui中git的相关操作

前两个月换了新电脑,下了最新版的idea发现可以切换一套新的ui了 切换新ui肯定不太习惯,很多操作都得重新摸索一下 在这里记录几个git相关的操作 忽略我下面截图中当前项目是js的后端项目…… 切换ui 首先说一下怎么切换新旧版ui,我这里就…...

vue3—SCSS的安装、配置与使用

SCSS 安装 使用npm安装scss: npm install sass sass-loader --save-dev 配置 配置到全局 🌟附赠代码🌟 css: {preprocessorOptions: {scss: {additionalData:import "./src/Function/Easy_I_Function/Echarts/ToSeeEcharts/utill.…...

Godot 4 源码分析 - Path2D与PathFollow2D

学习演示项目dodge_the_creeps,发现里面多了一个Path2D与PathFollow2D 研究GDScript代码发现,它主要用于随机生成Mob var mob_spawn_location get_node(^"MobPath/MobSpawnLocation")mob_spawn_location.progress randi()# Set the mobs dir…...

ardupilot 中坐标变换矩阵和坐标系变换矩阵区别

目录 文章目录 目录摘要1.坐标变换矩阵与坐标系变换矩阵摘要 本节主要记录ardupilot 中坐标变换矩阵和坐标系变换矩阵的区别,这里非常重要,特别是进行姿态误差计算时,如果理解错误,很难搞明白后面算法。 1.坐标变换矩阵与坐标系变换矩阵 坐标变换矩阵的本质含义:是可以把…...

VR内容研发公司 | VR流感病毒实验虚拟现实课件

由广州华锐互动开发的《VR流感病毒实验虚拟现实课件》是一种新型的教学模式,可以为学生提供更加真实和直观的流感病毒分离鉴定实验操作体验,从而提高学生的实验技能和工作效率。 《VR流感病毒实验虚拟现实课件》涉及了生物安全二级实验室(BSL-2)和流感病…...

python——案例10:认识if、elif、else

案例10:认识if、elif、elsenumfloat(input("输入数值:")) #用户输入数字if num>0:print("正数")elif num0:print("零") else:print("负数")#输出结果如下:输入数值:-1 负数 输入数值…...

Hadoop中命令检查hdfs的文件是否存在

Hadoop中命令检查hdfs的文件是否存在 在Hadoop中,可以使用以下命令检查HDFS文件是否存在: hadoop fs -test -e 其中,是要检查的HDFS文件的路径。 如果文件存在,命令返回0;如果文件不存在,命令返回非0值…...

Pangolin变量系统详解:实时调试与参数调优的终极方案

Pangolin变量系统详解:实时调试与参数调优的终极方案 【免费下载链接】Pangolin Pangolin is a lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input. 项目地址: https://gitcode.com/gh_mir…...

3个核心功能让你的AMD处理器性能提升20%:SMUDebugTool零基础上手与性能调优实战

3个核心功能让你的AMD处理器性能提升20%:SMUDebugTool零基础上手与性能调优实战 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table…...

深度学习中的池化层:原理、实现与优化策略

1. 池化层的基本概念与作用 第一次听说"池化层"这个词时,我脑海中浮现的是游泳池的画面。但深度学习中的池化层可比游泳池有趣多了——它是卷积神经网络(CNN)中的关键组件,就像一位精明的数据压缩师。想象你正在看一张高清照片,当你…...

手把手教你调用MiniMax API:快速集成聊天、语音合成到你的应用(Python示例)

手把手教你调用MiniMax API:快速集成聊天、语音合成到你的应用(Python示例) 在AI技术快速落地的今天,将大模型能力集成到自己的应用中已成为开发者的刚需。MiniMax作为国内领先的大模型服务提供商,其API平台提供了对话…...

利用快马平台为dhnvr416h-hd设备快速构建交互式原型模拟器

最近在做一个智能硬件项目,需要为dhnvr416h-hd设备开发一个快速原型模拟器。这个模拟器主要用于验证设备接口和功能逻辑,避免直接操作真实设备带来的风险。经过一番摸索,我发现用InsCode(快马)平台可以非常高效地完成这个任务,下面…...

Llama-3.2-3B新手教程:Ollama环境配置+基础使用

Llama-3.2-3B新手教程:Ollama环境配置基础使用 1. 环境准备与快速部署 1.1 系统要求 在开始之前,请确保您的系统满足以下基本要求: 操作系统:Linux/Windows/macOS(推荐Linux)内存:至少8GB R…...

基于STM32LXXX的数字电位器(DS3502U+TR)驱动应用程序设计

一、简介: DS3502 是 Maxim Integrated(现为 ADI 旗下)推出的一款高压、非易失数字电位器。 二、主要技术特性: 参数 规格 抽头数 128 个(7 位分辨率) 端到端电阻 10kΩ 电阻精度 20% 接口类型 IC(标准/快速模式,最高 400kHz) 数字工作电压 2.5V ~ 5.5V 模拟工作电压…...

LC滤波器选型避坑指南:为什么你的高频噪声总是滤不干净?

LC滤波器选型避坑指南:为什么你的高频噪声总是滤不干净? 作为硬件工程师,你是否遇到过这样的场景:精心设计的LC滤波器在低频段表现良好,一到高频就"原形毕露"?那些恼人的射频噪声像幽灵一样在电路…...

告别虚拟机!在Win10上为ARM开发板(如TI AM62x)搭建Qt Widgets开发环境全记录

告别虚拟机!在Win10上为ARM开发板搭建Qt Widgets开发环境全记录 嵌入式开发工程师们对这样的场景一定不陌生:为了给ARM平台开发Qt应用,不得不启动笨重的Linux虚拟机,在两种操作系统间频繁切换。这不仅消耗系统资源,更…...

G-Helper技术指南:华硕笔记本显示配置与性能优化全解析

G-Helper技术指南:华硕笔记本显示配置与性能优化全解析 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Strix, S…...