【发布时间】:2020-06-09 13:22:52
【问题描述】:
我是 PyTorch 和 AI 的新手,但在尝试训练我的模型时遇到了一些问题。
我只是创建了我的Dataset 和我的Dataloader
train_dataset = TensorDataset(tensor_train,tensor_label)
train_dataloader = DataLoader(train_dataset,batch_size=32,shuffle=True)
在此之后我的标准和优化器
criterion = nn.CrossEntropyLoss()
optimiser=optim.Adam(net.parameters(),lr=0.2)
我尝试用它来训练它
for epoch in range(10):
for data in train_dataloader:
inputs,labels = data
output = net(torch.Tensor(inputs))
loss = criterion(output,labels.to(device))
optimiser.zero_grad()
loss.backward()
optimiser.step()
但我得到了这个错误
d:\py\lib\site-packages\torch\nn\modules\module.py in <lambda>(t)
321 Module: self
322 """
--> 323 return self._apply(lambda t: t.type(dst_type))
324
325 def float(self):
TypeError: dtype must be a type, str, or dtype object
如果有人发现问题,我会很高兴,谢谢。
【问题讨论】:
标签: artificial-intelligence pytorch