数据操作
参考资料:李沐-深度学习第二章-2.2
from mxnet import nd
#创建向量
x = nd.arange(12)
x.shape
x.size
#改变形状
X = x.reshape((3,4))
nd.zeros((2,3,4))
nd.ones((3,4))
#创建数组
Y = nd.array([[2,1,4,3],[1,2,3,4],[4,3,2,1]])
#创建正态分布的随机数,均值0, 标准差1
nd.random.normal(0,1,shape=(3,4))
#运算------------------------------------------------------------------------------------
X+Y
X*Y
X/Y
Y.exp()
nd.dot(X,Y.T)
#数组拼接,dim=0,行拼接(二),dim=1,列拼接(||)
nd.concat(X,Y,dim=0),nd.concat(X,Y,dim=1)
X==Y
X.sum()
#norm()-L2范数,asscalar():返回数值
X.norm().asscalar()
广播-------------------------------------------------------------------------------------
A = nd.arange(3).reshape((3,1))
B = nd.arange(2).reshape((1,2))
A,B
A+B
#索引------------------------------------------------------------------------------------
#左闭右开
X[1:3]
X[1,2] = 9
X[1:2,:] =