矩阵运算|学习笔记

简介: 快速学习 矩阵运算

开发者学堂课程【Python 科学计算库 NumPy 快速入门:矩阵运算】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/605/detail/8824


矩阵运算


简介:

1、什么是矩阵

2、矩阵乘法运算

3、矩阵应用场景

 

1什么是矩阵

矩阵,英文 matrix, 和 array 的区 别矩砗必须是 2 维的,但是 array 可以是多维的。

矩阵&二维数组

两种方法存储矩阵

1) ndarray 二维数组

矩阵乘法:

np. matmul

np. Dot

>>> a = np.array([[80, 86],

[82, 80],

[85,78],

[90,90],

[86, 82] ,

[82, 90],

[78,80],

[92, 94]])

>>> b = np.array([[0.7],[0.3]])

 

>>> np. matmul(a, b)

array([[81.8],

[81.4],

[82.9],

[90、 ],

[84.8],

[84.4],

[78.6],

[92.6]])

>>> np.dot(a,b)

array([[81.8],

[81.4],

[82.9],

[90. ],

[84.8],

[84.4],

[78.6],

[92.6]])

 

2) matrix 数据结构

●np.mat(

。将数组转换成矩阵类型

a = np.array([[80, 86],

[82, 80],

[85, 78] ,

[90,90] ,

[86,82],

[82, 90] ,

[78, 80] ,

[92, 94]])

b = np.array([[0.3], [0.7]])

np. mat(a)

 

2、矩阵乘法运算

形状改变

(m行,n列)*(n行,l列)=(m行,l列)

运算规则

设 A 为 mxp 的矩阵,B 为 pxn 的矩阵,那么称 mx n 的矩阵 C 为矩阵 A 与 B 的乘积,记作 C= AB,其中矩阵 C 中的第 i

行第 j  列元素可以表示为:

 

3矩阵应用场景

大部分机器学习算法需要用到

目录
打赏
0
0
0
0
42
分享
相关文章
|
10月前
线性代数介绍和矩阵运算
线性代数介绍和矩阵运算
|
8月前
|
矩阵运算是
【7月更文挑战第4天】
66 2
|
9月前
|
C++
C++解决线性代数矩阵转置 小实践
【6月更文挑战第3天】C++解决线性代数矩阵转置
127 2
矩阵运算与分解:NumPy的高级应用
【4月更文挑战第17天】NumPy是Python数值计算基础库,支持高效矩阵运算和分解。本文介绍了NumPy的矩阵加减、乘法以及特征值、奇异值和Cholesky分解,并展示了它们在机器学习(如线性回归、PCA)、图像处理和科学计算中的应用。通过掌握这些高级功能,用户能更有效地处理矩阵数据,解决各种计算和分析任务。
OpenBLAS 中矩阵运算函数学习
OpenBLAS 中矩阵运算函数学习
519 0
学习笔记: 线性代数-矩阵对角化
线性代数个人学习笔记
144 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等