美文网首页
人工智能之数学(二) ------ 矩阵分解

人工智能之数学(二) ------ 矩阵分解

作者: 千喜Ya | 来源:发表于2019-08-05 20:38 被阅读0次

一.目的

理论上都是为了简化计算

1.比如求解矩阵的多次幂可用矩阵分解方法实现快速手酸
2.用于求解线性方程,比如正交分解就可以用来求解不相容的最小二乘方程组(没有确切的解)
比如Ax=b : 用A的列向量线性组合表示b,求出线性组合的各个系数(组成x),对于b来说,如果b本身不在A的列向量线性组合组成的线性空间中,那么线性方程组就是不相容的,此时要求一个最小二乘解

增广矩阵(A,b)的秩与矩阵A的秩相等的时候方程是有解的
增广矩阵(A,b)的秩>A的秩.方程是无解或者是没有精确的解(就是不相容)

3.数据拟合
4.矩阵求逆
5.数据压缩与解耦合,尤其是PC降维(最常用)
6.卫星对地面进行遥感,从卫星传数据到地面需要压缩也需要用到
举例 :

二.特征值与特征向量


满足|A-λE|=0,其中E为单位向量

三.矩阵分解的方法

1.正交分解(QR)
施密特正交化 :
举例 :

Python实现 :

有可能跟上面计算不一样,是因为x1,x2,x3选的不同,计算的结果也就不同

2.SVD分解

机器学习的推荐系统,图像的压缩和重构经常用到SVD分解


U : 左奇异向量矩阵
V : 右奇异向量矩阵
∑ :对角矩阵

案例 :





Python实现:


sig2是重构了∑,如果将s[1]改为0,得到的值与原来的a是差不太多的,σ可以理解为系数的重要性,上例中2相比于192来说可以忽略不计,对于数据量特别大的时候SVD分解减少存储硬件的开销

相关文章

  • 人工智能之数学(二) ------ 矩阵分解

    一.目的 理论上都是为了简化计算 1.比如求解矩阵的多次幂可用矩阵分解方法实现快速手酸 2.用于求解线性方程,比如...

  • 人工智能数学基础----矩阵

    1. 人工智能数学基础----导数2. 人工智能数学基础----矩阵 今天复习矩阵,作为程序员,矩阵在程序中的应用...

  • 人工智能数学基础----导数

    1. 人工智能数学基础----导数2. 人工智能数学基础----矩阵 人工智能的学习对于数学要求还是需要一定的功底...

  • 数学基础

    数学基础代数比如矩阵的SVD、QR分解,矩阵逆的求解,正定矩阵、稀疏矩阵等特殊矩阵的一些处理方法和性质等等。大学的...

  • Matlab 矩阵特征值排序问题

    1. 矩阵的特征值分解 矩阵的特征值分解是非常重要的数学工具。在matlab中一般使用eig()函数完成矩阵特征值...

  • 第30课 奇异值分解

    奇异值分解:简称,是矩阵最终和最好的分解,分解的因子是正交矩阵,对角矩阵,正交矩阵,任意矩阵都有这种奇异值分解 对...

  • 线代--矩阵的分解-LU分解n阶方阵

    矩阵分解的概念:初中我们接触过数的分解,如:;推广到矩阵,一个矩阵也可以分解为几个矩阵乘积的形式,矩阵分解具有不同...

  • 非方正矩阵的LU分解_线性代数_day42

    矩阵的LU分解就是将矩阵分解成一个上三角矩阵,和一个下三角矩阵 矩阵的LU分解可以用于非方阵的分解 矩阵的LU分解...

  • 机器学习矩阵分解解析Recommender.Matrix.Fac

    目录: 1.为什么要矩阵分解 2.矩阵分解怎么分解 3.什么样的情况考虑矩阵分解 4.矩阵分解有哪些分类 5.各种...

  • 矩阵基础9-矩阵分解

    一. 二次型的条件优化 条件优化: 二. 矩阵分解 2.1 谱分解 2.2 Jordan分解 Jordan标准型:...

网友评论

      本文标题:人工智能之数学(二) ------ 矩阵分解

      本文链接:https://www.haomeiwen.com/subject/dlxudctx.html