标题 Caught ValueError in DataLloader worker process 0&&Sample larger than population or is negative的一种解决方法
之前一直在找
Caught ValueError in DataLloader worker process 0的解决方法,发现这个错误抛出的很宽泛,每个人的问题不一样。
我把注意力放在第二个错误上Sample larger than population or is negative。debug时发现是训练的样本数大于我传上去的样本数,如果我传上去的样本数大于训练的样本数的话,多余的就抛弃,但是如果小于,就会报错。我只有13个样本,但是默认的样本数为30.
改过来后就能跑了。
最后有点心得就是在抛出多个异常的时候,不要抓着一个不放,每个异常都去搜一搜,自己设置断点看一看。