返回信息流求大佬们支支招:
在pytorch上训练了一版模型,然后用同一批测试数据,但是每次的测试结果都不同,这是为什么呀?
另外,除了第一次测试的结果特别高达到了0.99,之后每次测试结果只有0.06左右...这是何方妖孽在作怪?
这是一条镜像帖。来源:北邮人论坛 / python / #23441同步于 2019/3/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
求解答Pytorch上测试同一个模型每次结果都不同
JasmineWoo
2019/3/1镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
奥奥,好的,我看看
【 在 w494081672 (天之大) 的大作中提到: 】
: pytorch要设置随机数的种子,每次结果才会一样。但是你这差距也太大了。。。
跟seed没什么关系,这里测试不一样一般是因为模型中使用了dropout,在测试之前来一句model.eval()关掉,顺带,可以with torch.no_grad()降低显存占用
【 在 w494081672 的大作中提到: 】
: pytorch要设置随机数的种子,每次结果才会一样。但是你这差距也太大了。。。