1、np.dot()和np.multiply()的区别:
## np.dot()是矩阵乘法:如shape[ (1,2)*(2,3)=(1,3) ]
## np.multiply()是数乘:如shape[ (1,2)*(1,2)=(1,2) ]
import numpy as np
a1 = np.array([[1,2]]) # shape为(1,2)
a2 = np.array([[3,1,2],[4,5,6]]) # shape为(2,3)
print(a1)
print(a2)
print(np.dot(a1, a2)) # 结果的shape为:(1,3)
print(np.multiply(a2,a2)) # 结果的shape为:(2,3)