Python学习:numpy点乘,按元素相乘,以及转置的处理
生活随笔
收集整理的這篇文章主要介紹了
Python学习:numpy点乘,按元素相乘,以及转置的处理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
對應(yīng)元素相乘 element-wise product: np.multiply(), 或 *
y1 = np.array([0, 0, 0, 1, 1, 1, 2, 2, 2]) y2 = np.array([0, 0, 0, 1, 1, 1, 2, 2, 2])y1*y2 Out[8]: array([0, 0, 0, 1, 1, 1, 4, 4, 4]) np.multiply(y1,y2) Out[9]: array([0, 0, 0, 1, 1, 1, 4, 4, 4])np.dot()
x1 = np.array([[1, 2, 3], [4, 5, 6]]) x2 = np.array([[1, 2], [3, 4], [5, 6]]) # (2,3)*(3,2)=(2,2) np.dot(x1,x2) Out[12]: array([[22, 28],[49, 64]])轉(zhuǎn)置
x1 = np.array([[1, 2, 3], [4, 5, 6]]) x1.T Out[13]: array([[1, 4],[2, 5],[3, 6]])注意一維行數(shù)組的轉(zhuǎn)置,無法成功,需要添加[]
y1 = np.array([0, 0, 0, 1, 1, 1, 2, 2, 2]) y1.T Out[14]: array([0, 0, 0, 1, 1, 1, 2, 2, 2])y2 = np.array([[0, 0, 0, 1, 1, 1, 2, 2, 2]]) y2.T Out[17]: array([[0],[0],[0],[1],[1],[1],[2],[2],[2]])總結(jié)
以上是生活随笔為你收集整理的Python学习:numpy点乘,按元素相乘,以及转置的处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习:核方法
- 下一篇: 机器学习:SVM训练,SMO算法描述,启