《動手學習深度學習》 2 預備知識
阿新 • • 發佈:2018-12-21
本章地址:http://zh.diveintodeeplearning.org/chapter_prerequisite/index.html
2.2 資料操作
在MXNet中,NDArray是儲存和變換資料的主要工具,它提供了GPU計算和自動求梯度的更多功能。
操作
from mxnet import nd x = nd.arange(12) x = nd.zeros((2,3,4)) x = nd.ones((3,4)) x = nd.array([[2,1], [3,9], [8,7]]) x = nd.random.normal(0, 1, shape=(3,4)) //它的每個元素都隨機取樣於均值為0 標準差為1 的正態分佈。 x.shape x.size x.reshape
運算
X+Y X*Y X/Y X==Y X.sum() 或者 nd.sum(X) Y.exp() 或者 nd.exp(X) X.norm().asscalar() //asscalar 函式將結果變換為Python 中的標量 nd.dot(X, Y.T) nd.contact(X, Y, dim=0) //維度0代表行 nd.contact(X, Y, dim=1) //維度1代表列
P30