从二分类改为单层多分类
- 数据集格式(当时我是为了做颜色多分类模型)
Mydata
---- images
-------red
-------yellow
-------blue
-------black
……
- 训练报错:
/opt/conda/conda-bld/pytorch_1623448278899/work/aten/src/THCUNN/ClassNLLCriterion.cu:108: cunn_ClassNLLCriterion_updateOutput_kernel: block: [0,0,0], thread: [31,0,0] Assertion `t >= 0 && t < n_classes` failed.
CUDA error: CUBLAS_STATUS_ALLOC_FAILED when calling `cublasCreate(handle)`
搜了具体是因为classes数量不一致报错
尝试修改resnet传参,依然报错
修改resnet类中文件,修改最后一层输出层为3,依然报错
深度学习-通过Resnet18实现CIFAR10数据分类_将cifar-10分割的小型数据集_机智的程序DOG的博客-CSDN博客
对着此文档从头到尾来做
最后修改网络模型的最后一层输出数字为9
(有多少个类就要改成多少)