线性代数|机器学习-P6正定和半正定矩阵

news2025/2/25 13:45:33

文章目录

  • 1. 正定矩阵的判定标准
  • 2. 非正定矩阵
  • 3. 能量方程
  • 3. 正定方程
  • 4. 半正定矩阵

1. 正定矩阵的判定标准

目前我们有 5 种方法判断矩阵是否为正定矩阵:

  • 所有的特征值大于零: λ i > 0 \lambda_i>0 λi>0
  • 对于所有的非零向量x,能量方程大于零, x T S x > 0 x^TSx>0 xTSx>0
  • S = A T A S=A^TA S=ATA,当矩阵A列满秩
  • 所有的顺序主子式均大于零, D i > 0 D_i>0 Di>0
  • 所有的主元均大于零, P i v o t i > 0 Pivot_i>0 Pivoti>0

2. 非正定矩阵

  • 假设我们有一个矩阵S,判断其是否为正定矩阵
    S = [ 3 4 4 5 ] → ∣ S ∣ = − 1 → S 非正定矩阵 \begin{equation} S=\begin{bmatrix} 3&4\\\\ 4&5 \end{bmatrix}\rightarrow |S|=-1\rightarrow S非正定矩阵 \end{equation} S= 3445 S=1S非正定矩阵
  • 假设我们有一个矩阵S,判断其是否为正定矩阵
    S = [ 3 4 4 16 3 ] → ∣ S ∣ = 0 → S 为半正定矩阵 \begin{equation} S=\begin{bmatrix} 3&4\\\\ 4&\frac{16}{3} \end{bmatrix}\rightarrow |S|=0\rightarrow S 为半正定矩阵 \end{equation} S= 344316 S=0S为半正定矩阵

3. 能量方程

假设我们有如下能量方程,绘出其图像:
S = f ( x , y ) = [ x y ] [ 3 4 4 6 ] [ x y ] = 3 x 2 + 8 x y + 6 y 2 \begin{equation} S=f(x,y)=\begin{bmatrix} x&y \end{bmatrix}\begin{bmatrix} 3&4\\\\ 4&6 \end{bmatrix}\begin{bmatrix} x\\\\y \end{bmatrix}=3x^2+8xy+6y^2 \end{equation} S=f(x,y)=[xy] 3446 xy =3x2+8xy+6y2

  • 函数的梯度表示如下:
    [ ∂ f ( x , y ) ∂ x ∂ f ( x , y ) ∂ y ] = [ 6 x + 8 y 8 x + 12 y ] \begin{equation} \begin{bmatrix} \frac{\partial f(x,y)}{\partial x}\\\\ \frac{\partial f(x,y)}{\partial y} \end{bmatrix}=\begin{bmatrix} 6x+8y\\\\ 8x+12y \end{bmatrix} \end{equation} xf(x,y)yf(x,y) = 6x+8y8x+12y
    在这里插入图片描述
  • 深度学习梯度下降示意图
    如何通俗地解释梯度下降法
    我们通常情况下,损失函数会用二次型加上非线性函数,所以我们深度学习的主要目的是在损失函数图上通过梯度下降法来找到最小损失,具体解释看链接。

3. 正定方程

  • 假设S,T均为正定矩阵,那S+T是否为正定矩阵呢?
    x T S x > 0 , x T T x > 0 → x T ( S + T ) x = x T S x + x T T x > 0 \begin{equation} x^TSx>0,x^TTx>0\rightarrow x^T(S+T)x=x^TSx+x^TTx>0 \end{equation} xTSx>0,xTTx>0xT(S+T)x=xTSx+xTTx>0
    所以S+T为正定矩阵
  • 假设S是正定矩阵,Q为正交矩阵, Q T Q = I Q^TQ=I QTQ=I,请问 Q T S Q Q^TSQ QTSQ是否是正定矩阵?
    Q T S Q = Q − 1 S Q = A → A ∼ S → λ A = λ S → A 为正定矩阵 \begin{equation} Q^TSQ=Q^{-1}SQ=A\rightarrow A\sim S \rightarrow \lambda_A=\lambda_S\rightarrow A为正定矩阵 \end{equation} QTSQ=Q1SQ=AASλA=λSA为正定矩阵
    Q T S Q → x T Q T S Q x = ( Q x ) T S ( Q x ) > 0 \begin{equation} Q^TSQ\rightarrow x^TQ^TSQx=(Qx)^TS(Qx)>0 \end{equation} QTSQxTQTSQx=(Qx)TS(Qx)>0

4. 半正定矩阵

假设矩阵A表示如下:
A = [ 1 1 1 1 1 1 1 1 1 ] → r a n k ( A ) = 1 → N ( A ) = 3 − 1 = 2 \begin{equation} A=\begin{bmatrix} 1&1&1\\\\ 1&1&1\\\\ 1&1&1 \end{bmatrix}\rightarrow rank(A)=1\rightarrow N(A)=3-1=2 \end{equation} A= 111111111 rank(A)=1N(A)=31=2

  • 也就是说矩阵A有两个零向量, A x 1 = 0 x 1 , A x 2 = 0 x 2 → λ 1 = λ 2 = 0 , λ 3 = 1 + 1 + 1 − 0 = 3 Ax_1=0x_1,Ax_2=0x_2\rightarrow \lambda_1=\lambda_2=0,\lambda_3=1+1+1-0=3 Ax1=0x1,Ax2=0x2λ1=λ2=0,λ3=1+1+10=3,所以矩阵A为半正定矩阵。
  • 可以将矩阵分解如下:
    A = λ 1 q 1 q 1 T + λ 2 q 2 q 2 T + λ 3 q 3 q 3 T = λ 3 q 3 q 3 T \begin{equation} A=\lambda_1q_1q_1^T+\lambda_2q_2q_2^T+\lambda_3q_3q_3^T=\lambda_3q_3q_3^T \end{equation} A=λ1q1q1T+λ2q2q2T+λ3q3q3T=λ3q3q3T
    A = 3 [ 1 3 1 3 1 3 ] [ 1 3 1 3 1 3 ] \begin{equation} A=3\begin{bmatrix} \frac{1}{\sqrt{3}}\\\\ \frac{1}{\sqrt{3}}\\\\ \frac{1}{\sqrt{3}} \end{bmatrix}\begin{bmatrix} \frac{1}{\sqrt{3}}& \frac{1}{\sqrt{3}}& \frac{1}{\sqrt{3}} \end{bmatrix} \end{equation} A=3 3 13 13 1 [3 13 13 1]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1801551.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

异步复位和同步释放

文章目录 前言一、为什么需要复位呢?二、同步复位1. 同步复位定义2. 同步复位的实现3. 同步复位的优点和缺点同步复位优点同步复位缺点 三、异步复位1. 异步复位定义2. 异步复位的实现3. 异步复位的优点和缺点异步复位优点异步复位缺点 四、异步复位同步释放1. reco…

Vue3【十】07使用ref创建基本类型的响应式数据以及ref和reactive区别

Vue3【十】07使用ref创建基本类型的响应式数据以及ref和reactive区别 ref 也可以创建对象类型的响应式数据,不过要使用.value ref 处理对象数据的时候,底层数据还是reactive格式的 reactive 重新分配一个新对象,会失去响应式可以使用Object.a…

【Python】pip 使用方法详解

目录 0 简介 1 pip 基本使用 1.1 安装 pip 1.2 卸载 pip 1.3 更新 pip 1.4 查看帮助 2 安装包 2.1 安装单个包 2.2 批量安装多个包 3 卸载包 4 使用镜像源 4.1 国内常用镜像源 4.1 单次安装设置镜像源 4.2 设置默认镜像源 0 简介 pip 是 python 官方的包管理工具…

esp8266阿里云上线(小程序控制)

此wechatproject已上传在页面最上方 由图可见,项目只有两个页面,一个是获取该产品下的设备信息列表,一个是某设备对应的详情控制页面,由于这个项目只利用esp8266板子上自带的led,功能简单,只需要控制开关即…

近期面试HW中级蓝问题(非常详细)零基础入门到精通,收藏这一篇就够了

01 — HW问题 1.sqlmap拿shell的原理,需要什么条件,–os-shell的原理 2.冰蝎的流量特征 3.哥斯拉的流量特征 4.如果判断一个web是s2写的 5.fastjson了解嘛?Log4j了解嘛?如何在流量中发现Log4j的攻击特征 6.HW前的准备工作…

Python异步爬虫批量下载图片-协程

import aiofiles import aiohttp import asyncio import requests from lxml import etree from aiohttp import TCPConnectorclass Spider:def __init__(self, value):# 起始urlself.start_url value# 下载单个图片staticmethodasync def download_one(url):name url[0].spl…

开关电源RCD吸收电路解析与设计

开关电源RCD吸收电路解析与设计 引言 在电源设计中,RCD电路以其出色的能量吸收能力,有效降低电阻损耗,从而被广泛应用。然而,对于新手来说,理解和掌握开关电源中的RCD吸收电路可能是一个挑战。本文旨在深入剖析RCD吸收电路的设计原理和步骤,帮助读者更好地理解和应用这…

积累常用css

1、封面文字,垂直居中,可以两列并排 font-size: 20px;font-weight: 600;color: #333;line-height: 20px;display: block;word-wrap: break-word;writing-mode: vertical-lr;height: 160px;margin: 0 auto; 2、宽border效果 .dashed-box { margin: 80px…

分布式一致性理论

分布式一致性理论 1.数据库事务ACID理论 为保证事务正确可靠而必须具备的四个核心特性。这四个特性分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(D…

半导体光子电学期末笔记2: 光子晶体 Photonic crystals

光子晶体概述 光子晶体定义和分类 [P4-5] 光子晶体是一种在一维、二维或三维空间内周期性排列的多层介质。这些结构通过在光子尺度上排列的重复单元,可以对光进行调控和控制。具体来说,光子晶体是指那些在空间上具有周期性排列的介质结构,它…

【C++】用红黑树封装map、set

用红黑树封装map、set 1. 红黑树1.1 模板参数的控制1.1.1 Value1.1.2 KeyOfValue 1.2 正向迭代器1.2.1 构造函数1.2.2 begin()end()1.2.3 operator()1.2.4 operator--()1.2.5 operator*()1.2.6 operator->()1.2.7 operator()1.2.8 operator!()1.2.9 总代码 1.3 反向迭代器1.…

MySQL——C语言连接数据库

MySQL Connection ​ 连接数据库的客户端除了命令行式的还有图形化界面版本,网页版本,当然也包括语言级别的库或者是包,能够帮助我们直接连接数据库; 一、语言连接库下载 方式一:不建议使用,需要自己配置…

一文搞懂大模型训练加速框架 DeepSpeed 的使用方法!

节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学。 针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 合集&#x…

Vuepress 2从0-1保姆级进阶教程——标准化流程

Vuepress 2 专栏目录 1. 入门阶段 Vuepress 2从0-1保姆级入门教程——环境配置篇Vuepress 2从0-1保姆级入门教程——安装流程篇Vuepress 2从0-1保姆级入门教程——文档配置篇Vuepress 2从0-1保姆级入门教程——范例与部署 2.进阶阶段 Vuepress 2从0-1保姆级进阶教程——全文搜索…

工具篇之NATAPP实现内网穿透

一、内网穿透 1.1概述 内网穿透简单来说就是我们可以通过在个人电脑上运行花生壳或者 frp 等方式,让他人访问我们本地启动的服务,而且这种访问可以不受局域网的限制。比如常用的办公室软件等,一般在办公室或家里,通过拨号上网&am…

Ubuntu项目部署

解压jdk tar -zxvf jdk-8u151-linux-x64.tar.gz 配置Java环境变量: vim ~/.bashrc export JAVA_HOME/root/soft/jdk1.8.0_151 export JRE_HOME${JAVA_HOME}/jre export CLASSPATH.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH${JAVA_HOME}/bin:$PATH 设置环境变…

workerman error 2 send buffer full and drop package

来源 报错信息:workerman error 2 send buffer full and drop package 定时发送数据的时候,本地偶尔出现这种情况 线上第一条数据发出去就报错了,数据改小一点可以发,不过一会还是会出现这种情况。 解决 根据我的经验&#xf…

基于comsol进行等离子体缺陷的二维微结构电磁调制仿真

关键词:微结构器件;禁带效应;等离子体缺陷;开关调控;电磁波调制 光子晶体是一种介电常数呈周期变化的材料,通常通过调节介质材料与空气或其他具有折射率差异材料间的周期排列结构,实现电磁波透…

问题:11单位内部人员对行政机关作出的行政处分不服,可申请行政复议. #其他#微信

问题:11单位内部人员对行政机关作出的行政处分不服,可申请行政复议. 参考答案如图所示

Java Web学习笔记5——基础标签和样式

<!DOCTYPE html> html有很多版本&#xff0c;那我们应该告诉用户和浏览器我们现在使用的是HMTL哪个版本。 声明为HTML5文档。 字符集&#xff1a; UTF-8&#xff1a;现在最常用的字符编码方式。 GB2312&#xff1a;简体中文 BIG5&#xff1a;繁体中文、港澳台等方式…