numpy中的各种乘法总结


1.矩阵乘积

对于多维数组进行np.dot()计算。

2.多维数组按位相乘

注意其中dot乘积对于一维矩阵,也是按着对位相乘得到的。 
element-wise的对位相乘实现方式有两种,分别是直接*和用np.multiply

import numpy as np
a = [[1, 3], [8, 5]]
b = [[3, 2], [5, 9]]
a = np.array(a)
b = np.array(b)

# 矩阵乘法
print(np.dot(a, b))

# 对于一维数组来说,np.dot()就是按位相乘再相加,结果是一个数
print(np.dot(a[0], b[0]))

# 数组按位相乘
print(a * b)
print(np.multiply(a, b))

注意:一维数组相乘时,左边视作行向量,右边视作列向量

            数组按位相乘时,通常会涉及到broadcast机制。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM