1.数据操作
0维数组是标量
1维是特征向量
2维是特征矩阵
要注意numpy的广播机制(大前提是维度相同)
python中+=是原地操作(即内存地址不变),x=x+y会新开辟地址,导致内存过多,使用前者可以减少内存开销,同时也可以使用x[:]=x+y
2.线性代数
标量
c = a+b c=a*b c=sina
3.自动求导
x.requires_grad(True)#告诉你我需要梯度了
y.backward()#进行梯度反转
x.grad()#求梯度
x.grad.zero_()#将梯度清零