矩阵加法python实现

Posted 道亦无名

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了矩阵加法python实现相关的知识,希望对你有一定的参考价值。

加法即对应元素相加,要求两个矩阵的形状⼀样:
C = A + B, Ci,j = Ai,j + Bi,j
数乘即一个标量与矩阵每个元素相乘:
D = a · B + c, Di,j = a · Bi,j + c
有时我们允许矩阵和向量相加的,得到⼀个矩阵,把 b 加到了 A 的每⼀⾏上,本质上是构造了⼀个将 b 按⾏复制的⼀个新矩阵,这种机制叫做⼴播 (Broadcasting):
C = A + b, Ci,j = Ai,j + bj
示例代码如下:

from mxnet import np, npx
x = np.array([[1.2,2.2],[3.0,4.0]])
y = np.array([[2.2,3.2],[4.0,5.0]])

print("矩阵相加:", x+y)

实现效果如下:

以上是关于矩阵加法python实现的主要内容,如果未能解决你的问题,请参考以下文章

Scipy CSR 矩阵逐元素加法

吴恩达《机器学习》课程总结_线性代数回顾

python中的sigmoid,可以采用标量、向量或矩阵

设计一个三维向量类,并实现向量的加法,减法以及向量与标量的乘法和除法运算

使用嵌套的 for 循环实现矩阵向量乘法的标量、行变体

一句python两句R:标量向量矩阵列表/字典的基本运算差异(持续更新中)