解决方法:pytorch框架在存储labels时,采用LongTensor来存储,所以在一开始dataset返回label时,就要返回与LongTensor对应的数据类型,即numpy.int64自己在使用pytorch遇到的各种问题及解决方案:。输入维度为12800,输出维度为100,输入输出的维度不一致,正确的例子如下:将输入输出的长度改为一致取tensor的第一个元素tensor中的元素改变数据类型具体报错:。loader的代码:表面上看这个代码没有问题,实际上问题出在了dataloader机制的要求上,dataloader要求接收的是一个tensor,而我的dataset没有做transform,所以dataset的getitem函数返回的是一个PIL的Image对象,所以就会报错

解决pytorch 数据类型报错的问题