1. 程式人生 > >Python進行矩陣運算

Python進行矩陣運算

入門神經網路過程中遇到以下計算:

(1)  (1,-1,0,0.5)'+0.905*(1,-2,1.5,0)'

Python中程式設計計算如下:

import numpy as np
a=np.array([[1],[-2],[1.5],[0]])*0.905
b=np.array([[1],[-1],[0],[0.5]])
c=a+b
print (c)

最終計算結果為:

[[ 1.905 ]
 [-2.81  ]
 [ 1.3575]
 [ 0.5   ]]


(2)   (1.905,-2.81,1.3575,0.5)*(1,-0.5,-1.5)'


Python中程式設計計算如下:

import numpy as np
a=np.mat([1.905,-2.81,1.3575,0.5])
b=np.mat([[1],[-0.5],[-2],[-1.5]])
c=a*b
print (c)

最終計算結果為:

[[-0.155]]