深度学习模型无法复现

这个问题其实很多,比较常见的原因是没设置seed,首先要检查sklearn,np,random,torch,python的种子有没有固定,然后再检查有没有用混精度,或者整个训练过程中有没有引入一些随机的因素

我自己遇到的是一个很隐蔽的错误,在训练之前对列表去重的时候用了set,导致列表顺序改变,进而导致sklearn划分的时候产生了差别。参考链接,实现python列表去重后顺序一致。

li=[1,2,3,4,5,1,2,3]
new_li=list(set(li))
new_li.sort(key=li.index)
print(new_li)

你可能感兴趣的:(python,深度学习,深度学习,python)