机器学习3-线性代数回顾

简介: 机器学习3-线性代数回顾

引语:
这一节基本上就是大学上的线性代数的内容的复习。

1.矩阵和向量
矩阵定义:矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,最早来自于方程组的系数及常数所构成的方阵。
matrix:rectangular array of numbers

矩阵的维数:是指它的行数和列数,比如上图就是一个4x2的矩阵
dimension of matrix:number of rows x number of columns
矩阵的元素:是矩阵中的数值,使用Aij来表示第i行第j列的数值

向量是特殊的矩阵:只有一列的矩阵,向量通常用小写字母表示,矩阵通常用大写的字母表示,向量有下标从0开始和1开始的,在机器学习中使用下标从1开始的更加常见一些。

2.加法和标量乘法
矩阵的加法:行列相同的两个矩阵把Aij和Bij相加。比如下图中结果C11(C是结果) = A11 + B11, 5 = 1 + 4。剩下的结果也直接对应的相加就可以得出结果。但是只能是行列相同的矩阵进行加法,不同的行列没法进行加法。

矩阵的标量乘法:矩阵的每一项和标量相乘即可。

3.矩阵向量乘法
这个在大学的时候学过,记得老师说的口诀左行乘右列

4.矩阵乘法
矩阵乘法和矩阵向量乘法是一样的,都是左行乘右列把结果相加。向量是一种特殊的矩阵。
AxB能做乘法必须是A的列数等于B的行数,A(mxn的矩阵),B(nxo的矩阵)得出的C(是mxo的矩阵),可以理解为A的列n和B的行n相互消除了,剩下的A的行m和B的列o

5.矩阵乘法特征
矩阵的乘法有一些特征,比如我们中小学学的交换律,结合律这种。
5.1 矩阵的乘法不符合交换律,AxB != BxA
5.2 矩阵的乘法满足结合律,Ax(BxC)= (AxB)xC
5.3 单位矩阵 就像自然数的单位1,单位矩阵上对角线的数值都是1。
AxI = IxA =A (I是单位矩阵)

6.逆和转置
矩阵的逆:一个n阶方阵A称为可逆的,或非奇异的,如果存在一个n阶方阵B,使得AB=BA=E,则称B是A的一个逆矩阵。A的逆矩阵记作A-1。类比自然数就是逆就是倒数,2的倒数是1/2,它们相乘得1.矩阵A和矩阵A的逆相乘得到单位矩阵E。

矩阵的转置:将A的所有元素绕着一条从第1行第1列元素出发的右下方45度的射线作镜面反转,即得到A的转置。简单来说就是矩阵的行列互换就是矩阵的转置,A是一个mxn的矩阵,行列互换为AT是一个nxm的矩阵,A和AT互为转置。

相关文章
|
3月前
|
机器学习/深度学习 人工智能 资源调度
机器学习之numpy基础——线性代数,不要太简单哦
机器学习之numpy基础——线性代数,不要太简单哦
60 6
|
机器学习/深度学习 文字识别 算法
【学习笔记】机器学习线性代数笔记(更新ing)
《Matrix Methods in Data Mining and Pattern Recognition》即在数据挖掘和模式识别中的矩阵论,分为三大模块:线代概念和矩阵分解、数据挖掘中的线代问题、计算矩阵分解(特征值和奇异值算法)。综合本书偏向应用,书中代码用matlab实现(当然也可以改用python写),课后练习题链接(https://archive.siam.org/books/fa04/ 感觉这本书还是比较老的 07年出版)
439 0
【学习笔记】机器学习线性代数笔记(更新ing)
|
机器学习/深度学习
吴恩达《机器学习》课程总结(3)线性代数回顾
3.1矩阵和向量 几行几列即为矩阵。Aij表示第i行第j列。   只有一行或者一列的称为向量,向量是一种特殊矩阵。一般向量指的是列向量。   3.2加法和标量乘法 加法:元素对应相加。   标量乘法:标量和矩阵每一个元素相乘。
1363 0
|
机器学习/深度学习
机器学习的数学基础(线性代数篇)
注:总结来自黄海广博士。
1115 0
|
机器学习/深度学习 Python
一份关于机器学习中线性代数学习资源的汇总
本文是一份关于机器学习中线性代数学习指南,所给出的资源涵盖维基百科网页、教材、视频等,机器学习从业者可以从中选择合适的资源进行学习。
5461 0
|
机器学习/深度学习
机器学习 之 线性代数
一、概述   范德蒙行列式:(vandermonde)       矩阵乘法:        矩阵乘法引入的问题:          矩阵的秩:         秩与线性方程组的解的关系:          向量组等价:         C=AB:        正交矩阵:        特征值 特...
1131 0
|
机器学习/深度学习 人工智能
|
机器学习/深度学习 存储 异构计算
机器学习中的线性代数:关于常用操作的新手指南
什么是线性代数? 在深度学习中,线性代数是一个非常有用的数学工具,提供同时操作多组数值的方法。它提供多种可以放置数据的结构,如向量(vectors)和矩阵(matrices, 即spreadsheets)两种结构,并定义了一系列的加减乘除规则来操作这些结构。
1839 0
|
4月前
|
机器学习/深度学习 存储 搜索推荐
利用机器学习算法改善电商推荐系统的效率
电商行业日益竞争激烈,提升用户体验成为关键。本文将探讨如何利用机器学习算法优化电商推荐系统,通过分析用户行为数据和商品信息,实现个性化推荐,从而提高推荐效率和准确性。
209 14
|
4月前
|
机器学习/深度学习 算法 搜索推荐
Machine Learning机器学习之决策树算法 Decision Tree(附Python代码)
Machine Learning机器学习之决策树算法 Decision Tree(附Python代码)