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

《机器学习数学基础》补充资料:超平面

在拙作《机器学习数学基础》 285页-286页,根据伯努利分布,推导出了 logistic 函数,并得到了286页的(5.3.16)式:

log ⁡ P ( C 1 ) ∣ x 1 − P ( C 1 ) ∣ x = w T x + w 0 (5.3.16) \log\frac{P(C_1)|\pmb{x}}{1-P(C_1)|\pmb{x}}=\pmb{w}^{\text{T}}\pmb{x}+w_0\tag{5.3.16} log1P(C1)xP(C1)x=wTx+w0(5.3.16)

将此式用于探讨线性判别分析,则有 w T x + w 0 = 0 \pmb{w}^\text{T}\pmb{x}+w_0=0 wTx+w0=0 ,在二维空间中,这表示的是直线,如果针对多维空间,则是超平面(hyperlane)。

1. 超平面的另一种定义方式

1.1 代数定义

对于三维空间中平面,如果推广到 R n \mathbb{R}^n Rn 空间,即有线性方程组:

a T x = d (1) \pmb{a}^{\text{T}}\pmb{x}=d\tag{1} aTx=d(1)
的解所形成的集合(其中 a = [ a 1 ⋮ a n ] , x = [ x 1 ⋮ x n ] \pmb{a}=\begin{bmatrix}a_1\\\vdots\\a_n\end{bmatrix},\pmb{x}=\begin{bmatrix}x_1\\\vdots\\x_n\end{bmatrix} a= a1an ,x= x1xn d d d 是实数)就构成了超平面,其向量表达式可以写成:

H = { x ∈ R n ∣ a T x = d } (2) {H}=\{\pmb{x}\in\mathbb{R}^n|\pmb{a}^{\text{T}}\pmb{x}=d\}\tag{2} H={xRnaTx=d}(2)

1.2 几何定义

W W W R n \mathbb{R}^n Rn 的一个子空间, W W W 自原点平移 q \pmb{q} q 之后所得到的集合 S S S 称为仿射空间 [ 1 ] ^{[1]} [1],如下图所示。记作:

S = W + q = { w + q ∣ w ∈ W } (3) S=W+\pmb{q}=\{\pmb{w}+\pmb{q} \mid \pmb{w} \in W\}\tag{3} S=W+q={w+qwW}(3)

请添加图片描述

R n \mathbb{R}^n Rn 中,超平面是一个维数等于 n − 1 n-1 n1 的仿射空间,或者说,除了 R n \mathbb{R}^n Rn 本身,超平面是具有最大维数的仿射空间。

以上两个定义具有等价性。

参考资料

[1]. 仿射变换[DB/OL]. https://lqlab.readthedocs.io/en/latest/math4ML/linearalgebra/affine.html


http://www.kler.cn/a/517372.html

相关文章:

  • GitLab配置免密登录和常用命令
  • 0164__【GNU】gcc -O编译选项 -Og -O0 -O1 -O2 -O3 -Os
  • 【软件架构】软件的十二种架构简介
  • FreeBSD里制作ubuntu22 jammy兼容环境的脚本
  • Linux学习笔记——网络管理命令
  • MySQL(1)
  • 【Unity3D】《跳舞的线》游戏的方块单方向拉伸实现案例
  • 关于hexo-deploy时Spawn-Failed的几种解决方案
  • Mysql面试题----什么是垂直分表、垂直分库、水平分库、水平分表
  • 【华为OD-E卷 - 计算网络信号 100分(python、java、c++、js、c)】
  • 「 机器人 」扑翼飞行器控制方法浅谈
  • Go的垃圾回收(GC)机制
  • 如何在 Spring Boot 中实现自定义属性
  • 计算机视觉算法实战——驾驶员安全带检测
  • 2022年全国职业院校技能大赛网络系统管理赛项模块A:网络构建(样题8)
  • 深入理解 HTML DOM:文档对象模型详解
  • windows系统改变vscode的插件位置
  • 【Bug 记录】el-sub-menu 第一次进入默认不高亮
  • 【17】组织测试(一)
  • 组件封装-List
  • kettle与Springboot的集成方法,完整支持大数据组件
  • PySide(PyQT)进行SQLite数据库编辑和前端展示的基本操作
  • 使用 Git LFS 管理大文件基本简介
  • Java开发的商城系统怎样
  • Consul持久化配置报错1067---consul_start
  • ansible自动化运维实战--fetch、cron和group模块(5)