一维的tensor是一个张量
二维的tensor是一个矩阵
三维的tensor是一个立方体
三个维度的下标分别是0, 1,2
如何产生tensor?
!!!注意,传递的参数是每一个维度的
shape
把dim=0
的维度去掉
在dim=1
增加一个维度,shape=1
很像矩阵的转置
前提是其他几个维度是相同的,不然就会报错
关于torch更多的操作,可以查看这里:torch
设置参数required_grad=True
Linear Layer
nn.Linear(in_features, out_features)
全连接层有两个参数w和b
w的shape用layer.weight.shape
查看
b的shape用layer.bisa.shape
查看
nn.Sigmoid()
nn.ReLU()
nn.MSELoss()
nn.CrossEntropyLoss()
nn.Module
nn.Mudle
torch.optim.SGD(params, lr, momentum=0)
#params=model.parameters()