1. 程式人生 > >np.dot學習//range和xrange區別//

np.dot學習//range和xrange區別//

之前在最大熵的時候也遇到過,當時就沒搞清楚。

np.dot實現矩陣相乘,數學意義上的,矩陣1的某一行乘以矩陣2的某一列.還有一個函式matmul也能實現相似運算。

而各個元素相乘,是a*b或者是np.multiply

 

矩陣相乘:dot,matmul

元素相乘:*,multiply

xrange和range 區別很大:

range 直接生成一系列的值,例如 x = range(0,6,2),生成的是一個list

xrange生成一個迭代器,可以逐步生成一系列的值,

在for中,使用xrange