numpy 中 array 和 matrix 相乘的結果比較
初學Python,array 和 Matrix 的相乘,被結果弄蒙了。
>>> x = np.array( ((2,3), (3, 5)) )
>>> y = np.array( ((1,2), (5, -1)) )
>>> x * y
array([[ 2, 6],
[15, -5]])
>>> x = np.matrix( ((2,3), (3, 5)) )
>>> y = np.matrix( ((1,2), (5, -1)) )
>>> x * y
matrix([[17, 1],
[28, 1]])
>>> np.dot(x,y)
matrix([[17, 1],
[28, 1]])
(2,3)
(3, 5)
(1,2)
(5, -1))
matrix([[17, 1],
[28, 1]])
比價了一下結果,array的相乘,比較好理解,也比較直觀;Matrix 的就稍微複雜一點,詳見下:
[[2, 3], [[1, 2], [[2 * 1, 3 * 2],
[3, 5]] x [5, -1]] = [3 * 5, 5 * -1]]
and the other is matrix multiplication [19]:
[[2, 3], [[1, 2], [[2 * 1 + 3 * 5, 2 * 2 + 3 * -1],
[3, 5]] x [5, -1]] = [3 * 1 + 5 * 5, 3 * 2 + 5 * -1]]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6126/viewspace-2766089/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PyThon numpy中array如何轉list?Python
- powershell中的where和foreach比較
- Mysql中的Datetime和Timestamp比較MySql
- Java 中 Comparable 和 Comparator 比較Java
- MySQL 中的 distinct 和 group by 的效能比較MySql
- js 深比較和淺比較JS
- numpy 中np.array 與 np.ndarry的區別
- Go和Python比較的話,哪個比較好?GoPython
- PIL.Image convert to numpy array
- ImageMagic 和 GraphicsMagick 的比較
- ArrayList和LinkedList的比較
- ==和equals方法的比較
- Oracle date 型別比較和String比較Oracle型別
- JS中使用new Array()與使用Array.from()方式建立二維陣列的效能比較JS陣列
- JAVA中的Comparable介面和自定義比較器Java
- Java中的字串操作(比較String,StringBuiler和StringBuffer)Java字串UI
- JAVA中字串比較equals()和equalsIgnoreCase()的區別Java字串
- [pythonskill]Python中NaN和None的詳細比較PythonNaNNone
- Go中泛型和反射比較指南Go泛型反射
- numpy中np.array()與np.asarray的區別以及.tolist
- 【numpy學習筆記】 Array processing筆記
- 「Python」Numpy equivalent of MATLAB's cell arrayPythonUIMatlab
- not in 和 not exists 比較和用法
- TreeMap和HashMap的元素比較HashMap
- TTS 演算法對比:DNN 結果和 HMM 演算法結果TTS演算法DNNHMM
- Go 與 C++ 的對比和比較GoC++
- etcd和redis比較Redis
- TCP和UDP比較TCPUDP
- Redis 和 Memcached 比較Redis
- Java和JavaSciprt比較Java
- VUE中diff比較Vue
- 「Python」Convert map object to numpy array in python 3PythonObject
- 從全方位為你比較3種資料科學工具的比較:Python、R和SAS(附連結)資料科學Python
- Vue中的計算屬性和偵聽器比較Vue
- tbase和postgres-xl的比較
- EXCEL,POI,EASYEXCEL的使用和比較Excel
- 類和類之間的比較
- mongodb和hbase的簡單比較MongoDB