问题1
问题描述:
TypeError: default_collate: batch must contain tensors, numpy arrays, numbers, dicts or lists; found <class 'PIL.Image.Image'>
解决方式
数据格式不对, 把image转成tensor,参数transform进行如下设置就可以了:transform=transform.ToTensor()。注意检测一下transform
问题2
问题描述:
TypeError: append() takes exactly one argument (2 given)
出现问题的地方
imgs.append(words[0], int(words[1]))
解决方式
加括号,如下
imgs.append((words[0], int(words[1])))
问题3
问题描述
RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same
解决方式
数据和模型不在同一设备上,应该要么都在GPU运行