1. 程式人生 > >《動手學習深度學習》 2 預備知識

《動手學習深度學習》 2 預備知識

本章地址: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