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

线性判别分析(LDA)中计算两个类的中心点在投影方向w上的投影示例

通过一个具体的例子,详细说明 w T μ 0 w^T \mu_0 wTμ0 w T μ 1 w^T \mu_1 wTμ1 如何表示两个类的中心点在投影方向 w w w 上的投影。

假设:

我们有两个类的数据集,均值向量 μ 0 \mu_0 μ0 μ 1 \mu_1 μ1,以及投影方向(权重向量) w w w 如下:

  • 类 0 的均值向量 μ 0 = [ 2 3 ] \mu_0 = \begin{bmatrix} 2 \\ 3 \end{bmatrix} μ0=[23]
  • 类 1 的均值向量 μ 1 = [ 4 5 ] \mu_1 = \begin{bmatrix} 4 \\ 5 \end{bmatrix} μ1=[45]
  • 投影方向 w = [ 1 2 ] w = \begin{bmatrix} 1 \\ 2 \end{bmatrix} w=[12]

我们将分别计算类 0 和类 1 的中心点在投影方向 w w w 上的投影。

1. 计算类 0 的中心点在投影方向 w w w 上的投影 w T μ 0 w^T \mu_0 wTμ0

w T μ 0 = [ 1 2 ] [ 2 3 ] w^T \mu_0 = \begin{bmatrix} 1 & 2 \end{bmatrix} \begin{bmatrix} 2 \\ 3 \end{bmatrix} wTμ0=[12][23]
我们进行矩阵乘法:
w T μ 0 = 1 × 2 + 2 × 3 = 2 + 6 = 8 w^T \mu_0 = 1 \times 2 + 2 \times 3 = 2 + 6 = 8 wTμ0=1×2+2×3=2+6=8
因此,类 0 的中心点在投影方向 w w w 上的投影为 8。

2. 计算类 1 的中心点在投影方向 w w w 上的投影 w T μ 1 w^T \mu_1 wTμ1

w T μ 1 = [ 1 2 ] [ 4 5 ] w^T \mu_1 = \begin{bmatrix} 1 & 2 \end{bmatrix} \begin{bmatrix} 4 \\ 5 \end{bmatrix} wTμ1=[12][45]
我们进行矩阵乘法:
w T μ 1 = 1 × 4 + 2 × 5 = 4 + 10 = 14 w^T \mu_1 = 1 \times 4 + 2 \times 5 = 4 + 10 = 14 wTμ1=1×4+2×5=4+10=14
因此,类 1 的中心点在投影方向 w w w 上的投影为 14。

解释:

  • 类 0 的中心点在投影方向 w w w 上的投影结果是 8。
  • 类 1 的中心点在投影方向 w w w 上的投影结果是 14。

这两个投影值表示类 0 和类 1 在方向 w w w 上的中心点位置。通过将每个类的均值向量投影到 w w w 上,我们得到了两个类的中心点在一维空间的表示。LDA 的目标就是通过选择最佳的投影方向 w w w,使得这两个投影值的差异最大化,即类间差距增大。

总结:

在这个例子中,类 0 的中心点在投影方向上的值为 8,类 1 的中心点在投影方向上的值为 14。这两个投影值可以用来衡量类之间的差距,LDA 的目标就是找到一个最优的 w w w,使得这两个值之间的差距最大化,同时最小化类内散度。

http://www.lryc.cn/news/445575.html

相关文章:

  • 前端知识——标签知识
  • 使用Docker和cpolar在Linux服务器上搭建DashDot监控面板
  • 解决docker拉取镜像报错
  • C++之STL—deque容器
  • leveldb前缀匹配查找Seek
  • 【自动驾驶】ros如何隔绝局域网内其他电脑播包
  • MySQL程序
  • 吉林省自闭症寄宿学校:提供个性化培养方案
  • Java基础 — Java 虚拟机(上篇)
  • C++ | Leetcode C++题解之第435题无重叠区间
  • AI编辑器CURSOR_CURSOR安装教程_使用AI进行编码的最佳方式。
  • 华为HarmonyOS灵活高效的消息推送服务(Push Kit) -- 10 推送实况窗消息
  • 探索 Go 语言程序实体:揭开神秘面纱
  • 深入理解端口、端口号及FTP的基本工作原理
  • 9.3 Linux_文件I/O_相关函数
  • 点亮一个LED灯
  • 分布式框架 - ZooKeeper
  • 8月份,AI图像生成领域web端产品排行榜及产品是做什么的
  • Sqlite_Datetime列选择三月的行
  • spring里面内置的非常实用的工具
  • 计算机毕业设计 基于Python内蒙古旅游景点数据分析系统 Django+Vue 前后端分离 附源码 讲解 文档
  • centos7 docker部署nacos
  • 短视频矩阵源码/短视频矩阵系统搭建/源码开发知识分享
  • Git使用教程-将idea本地文件配置到gitte上的保姆级别教程
  • 论文 | Reframing Instructional Prompts to GPTk’s Language
  • C++ Qt / VS2019 +opencv + onnxruntime 部署语义分割模型【经验2】
  • 代码随想录算法训练营Day9
  • 2025秋招NLP算法面试真题(二十)-有监督微调基本概念
  • 使用宝塔部署项目在win上
  • [大语言模型-论文精读] Diffusion Model技术-通过时间和空间组合扩散模型生成复杂的3D人物动作