今天我们要说的是在我们的机器学习中的基础数学之一线性代数。首先我们来将“线性代数”这四个字 分开来理解“什么是线性?”、“什么是代数?”。
什么是线性呢?
我们在中学里学过“一次方程”“一次函数”,其实他们就是“线性方程”、“线性函数”。
在大学里,线性有:“线性代数”、“线性变换”、“线性微分方程”、“线性偏微分方程”、“线性规划”等等。
其实线性函数它的代数意义是:可加性、比例性(可乘性)。
这里的 x,y,k 都可以理解为是对象,只要这些对象能够写成 y=kx ,那么它就是线性函数. 它是过原点的.
什么是代数?
简单的来说,代数就是用字母代替数进行运算,这里的字母是抽象的,它可以是变量、向量、矩阵等等。
其实线性代数的核心问题就是多元方程组求解,里面的主要内容有乘积、內积、秩。
已知矩阵A和矩阵B,求A和B的乘积C=AB。矩阵A大小为mxn,矩阵B大小为nxp.
常规方法:矩阵C中每一列元素Cij=A的第i行乘以B的第j行。
设有n为向量