对于一个埃尔米特矩阵 及非零向量 ,定义瑞利商

这里的 是 的共轭转置矩阵,如果 都由实数元素组成,那么瑞利商可以写成

设 的特征值与特征向量分别为 , ,并且有

下面将证明,在 确定的情况下

由于 是一个埃尔米特矩阵,所以存在一个酉矩阵 满足

其中 ,将上式代入瑞利商

假设 那么

根据特征值的大小关系,可得如下不等式

于是有

设 的第 i 行,第 j 列元素为 , 的第 i 行,第 j 列元素为 ,那么

于是

由于 是酉矩阵,即

写成展开形式为

当 时, ,当 时,。所以可以得到

代入上述不等式,可得

并且当 时 , 当 时 。这就证明了前面的结论。

另一方面,如果我们用 来取代 ,其中 为非零的实数,发现

也就是说,对 进行等比例缩放并不会影响瑞利商的值,即

于是,我们可以令 ,这样就有 。此时对瑞利商求极值就是在约束 条件下,对 求极值。下面使用拉格朗日乘子法来解,定义拉格朗日函数

对 求梯度,并令值为0

即 的特征值能使得瑞利商取得极值,并且 。

瑞利商的另一种推广形式——广义瑞利商,在 Fisher 线性判别分析中有重要应用。定义

其中 为对称正定矩阵,基于同样的理由,我们缩放 使得 ,然后利用拉格朗日乘子法求 的极值,定义

然后求梯度取零

也就是说, 的极值在 的特征向量上取得,其驻值就为特征值。

广义瑞利商_瑞利商与极值计算相关推荐

  1. 模型计算算力_8核人工智能开源主板_基于 BITMAIN AI 计算模组_3.5寸

    模型计算算力_8核人工智能开源主板_基于 BITMAIN AI 计算模组_3.5寸 产品概述 产品特点 1. 超高性能,超低功耗 2.体积小,接口丰富,灵活扩展 3.开发环境友好,工具链完备 应用场景 ...

  2. matlab幂法的瑞利商加速,瑞利商加速定理14.PPT

    瑞利商加速定理14 第8章 矩阵特征值问题计算 8 . 2 幂法及反幂法 8.2.2 加速方法 原点平移法 由前面讨论知道,应用幂法计算 的主特征值的收敛 速度主要由比值 来决定,但当 接近于1时,收 ...

  3. 广义线性模型_算法小板报(四)——初探广义线性模型和最大熵模型

    一.简介 1948年信息论的创始人香农借鉴物理学中熵的概念,正式提出了信息熵,从数学上解决了"不确定性"的量化问题,开启了信息论研究的先河.在物理学中有熵增加定理,一切孤立物理系统 ...

  4. 推理计算过程_初中物理电学计算题第六讲:极值问题推理和限制条件

    初中物理电学计算题第六讲:极值问题推理和限制条件 前面已经讲过:初中物理电学计算题第三讲:串联电路电流电阻极值推理实例,本讲是这一问题的进一步深入讨论. 题型分析 极值问题是电学计算题中一类较难的题目 ...

  5. 在置信区间下置信值的计算_使用自举计算置信区间

    在置信区间下置信值的计算 嗨,大家好, (Hi everyone,) In this article, I will attempt to explain how we can find a conf ...

  6. 决策树信息熵计算_决策树熵|熵计算

    决策树信息熵计算 A decision tree is a very important supervised learning technique. It is basically a classi ...

  7. python 科学计算设计_《Python科学计算-(第2版)》怎么样_目录_pdf在线阅读 - 课课家教育...

    第1章 Python科学计算环境的安装与简介 1 1.1 Python简介 1 1.1.1 Python 2还是Python 3 1 1.1.2 开发环境 2 1.1.3 集成开发环境(IDE) 5 ...

  8. excel表格计算年龄_在Excel中计算年龄

    excel表格计算年龄 Can you remember how old you are? Or are you like me, and have to ask, "What year i ...

  9. python求txt文件内平均值_如何使用python计算几个.dat文件的平均值?

    这是一种相当时间和资源有效的方法,它读取值并并行计算所有文件的平均值,但每次只读取一行文件 – 但它会暂时读取整个第一个.dat文件进入内存以确定每个文件中将有多少行和每列数字. 你没有说你的&quo ...

  10. 随机森林计算特征重要性_随机森林中计算特征重要性的3种方法

    随机森林计算特征重要性 The feature importance describes which features are relevant. It can help with a better ...

最新文章

  1. 生命的礼赞,请记住我的名字,我叫科比-布莱恩特
  2. 《Java编程思想》10.6 匿名内部类奇怪的代码
  3. jenkins 自带环境变量
  4. Linux下最简单的修改文件名后缀的命令行技巧
  5. java 异常 检查型和非检查型
  6. 记录报错:java.lang.NullPointerException org.apache.jsp.test_jsp._jspInit(test_jsp.java:23)
  7. Linux环境下Lapack软件包的编译和使用
  8. kux格式怎么转换成mp3_怎么快速无损地把视频转换成mp3格式?三种方法了解一下吗?...
  9. 汽车扭杆弹簧式悬架系统设计-轿车扭杆弹簧式悬架设计方案
  10. java技术栈是什么_java技术栈必学有哪些?
  11. ILSVRC-2015 ILSVRC-2017VID数据集下载
  12. win32项目--获取、修改计算机屏幕分辨率
  13. 2021张家界五一出行攻略
  14. 1万元!TP-Link发布Wi-Fi 7挖矿路由器:比RTX 4090快得多
  15. 大素数判定以及大整数分解
  16. html图片变颜色,css 改变图片颜色(纯色)常用图标换色
  17. 电气工程及其自动化-课程体系介绍
  18. 性能测试之Jmeter中如何设置参数化数据
  19. mtk8735 mtk8163 mtk8127 mtk6735量产方案 核心板方案 mtk系列平台
  20. Linux学习-HaProxy代理后端Nginx

热门文章

  1. 微信公众号的黑色商业链揭秘
  2. vue 将echarts的图片导出成pdf文件
  3. codewars题目解答Multiples of 3 or 5
  4. 【debug】Support for password authentication was removed on August 13, 2021.解决
  5. Mac电脑CPU、风扇转速、电池电量等硬件参数监控免费小插件-iStats
  6. python中拼音怎么用_Python 中拼音库 PyPinyin 的用法【华为云技术分享】
  7. python把英语句子成分字母_如何标注英语句子成分?
  8. golang常用库之-pkg/errors包 第三方错误处理包 | golang如何打印错误(error)堆栈
  9. 对话赫拉利与李飞飞:人工智能影响人类的四大问题
  10. 猪猪视频显示没有服务器,猪猪小视频软件