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

超平面(Hyperplane)是什么?

参考:【漫话机器学习系列】253.超平面(Hyperplane)

一句话解释超平面(Hyperplane)​

超平面就是高维空间中的“直线”或“平面”​。比如:

  • 在2D空间(平面),超平面是一条直线​(如 y = ax + b)。
  • 在3D空间,超平面是一个平面​(如 z = ax + by + c)。
  • 在更高维度(如100维),超平面就是一个​“看不见的平面”​,数学上定义为所有满足 w₁x₁ + w₂x₂ + ... + wₙxₙ + b = 0 的点的集合。

通俗理解

想象你是一个高维空间的切西瓜师傅​:

  1. 2D空间(平面)​​:用一刀切西瓜,切口是一条直线​(超平面=直线)。
  2. 3D空间​:用一刀切西瓜,切口是一个平面​(超平面=平面)。
  3. 100维空间​:用一刀切西瓜,切口是一个超平面​(人类无法直观想象,但数学存在)。

为什么机器学习用超平面?​

在分类问题中,​超平面是决策边界​,线性模型​(如SVM、逻辑回归)的决策边界就是超平面。

例如:用“工资”和“年龄”预测是否贷款违约,决策边界可能是:

0.5×工资 + 0.3×年龄 - 10 = 0(一条斜线)。

决策边界是机器学习模型在特征空间中画的一条“分界线”​,用于区分不同类别。比如:

  • 判断“是否批准贷款”时,模型会根据“收入”和“信用分”画一条线:线的一边批贷款,另一边拒绝。
  • 判断“猫 vs 狗”图片时,模型可能在像素空间画一个复杂边界,区分两种动物。

1. ​线性决策边界

  • 形状​:直线(2D)、平面(3D)、超平面(高维)。
  • 对应模型​:逻辑回归、线性SVM、线性判别分析(LDA)。

2. ​非线性决策边界

  • 形状​:曲线、环形、不规则形状。
  • 对应模型​:决策树、神经网络、带核函数的SVM。

超平面 vs. 非线性边界

超平面(线性)非线性边界
例子一刀切西瓜用勺子挖球形的西瓜肉
模型逻辑回归、线性SVM神经网络、带核函数的SVM
特点简单、可解释复杂、拟合能力强

数学定义

在n维空间中,超平面的方程是:

  • w 是法向量(决定超平面的方向)。
  • b 是截距(决定超平面的位置)。

总结

  • 低维中的超平面​:直线(2D)、平面(3D)。
  • 高维中的超平面​:看不见但算得出的“广义平面”。
  • 机器学习中的作用​:线性模型的决策边界。
http://www.lryc.cn/news/608102.html

相关文章:

  • 深入 Go 底层原理(十四):timer 的实现与高性能定时器
  • 卡尔曼滤波轨迹跟踪算法与MATLAB实现
  • 关于Web前端安全防御XSS攻防的几点考虑
  • 【软考中级网络工程师】知识点之 VRRP
  • 智能学号抽取系统V5.6.4重磅发布
  • 【Docker】RK3576-Debian上使用Docker安装Ubuntu22.04+ROS2
  • 28Rsync免密传输与定时备份
  • 【学习笔记】MySQL技术内幕InnoDB存储引擎——第9章 性能调优
  • leetcode热题——组合
  • Android性能优化--16K对齐深入解析及适配指南
  • 【数据结构初阶】--排序(二)--直接选择排序,堆排序
  • AI Agent开发学习系列 - LangGraph(10): 带有循环的Looping Graph(练习解答)
  • JavaScript特殊集合WeakMap 的使用及场景介绍
  • 【昇腾推理PaddleOCR】生产级部署方式
  • 什么是AWS Region和AWS Availability Zones
  • php完整处理word中表单数据的方法
  • Word怎样转换为PDF
  • 使用AWS免费EC2自建RustDesk远程桌面连接服务
  • 【iOS】3GShare仿写
  • 市政污水厂变频器联网改造方案-profibus转ethernet ip网关(通俗版)
  • 疏老师-python训练营-Day33 MLP神经网络的训练
  • 详解Python标准库之命令行界面库
  • 【05】OpenCV C#——OpenCvSharp 图像基本操作---转灰度图、边缘提取、兴趣区域ROI,图像叠加
  • MyBatisPlus之CRUD接口(IService与BaseMapper)
  • 西门子 G120 变频器全解析:从认知到参数设置
  • 技巧|SwanLab记录ROC曲线攻略
  • LINUX82 shell脚本变量分类;系统变量;变量赋值;四则运算;shell
  • 系统性学习数据结构-第一讲-算法复杂度
  • MySQL 内置函数
  • ADB 查看 CPU 信息、查看内存信息、查看硬盘信息