服务器上一个神经网络模型,通过 pycharm 的 ssh remote interpreter 运行和通过命令行直接 Python xxx 运行,结果居然不一样,可能是什么原因呢
同一个虚拟环境,同一份代码
----------------------- 以下是精选回复-----------------------
答:同一种方法,多次运行的结果一样吗? remote interpreter 会有一个远程的本地的文件,直接查看本地文件和你源文件的区别
答:初始随机变量不同,cpu 和 gpu 结果也不一样
答:模型里 weights,biases 一些参数初始化不一样
答:1 、神经网络模型需要固定 seed 以保证完全一致的复现,包括但不限于 torch 的 seed 和 numpy 的 seed,可能随机的地方全都需要固定 seed
2 、数据集 load 进来的时候如果 shuffle 了也会导致结果不一样
答:那每次 ssh 或者 python 的结果都是一样的吗?
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 服务器上一个神经网络模型,通过 pycharm 的 ssh remote interpreter 运行和通过命令行直接 Python xxx 运行,结果居然不一样,可能是什么原因呢
网站模板库 » 服务器上一个神经网络模型,通过 pycharm 的 ssh remote interpreter 运行和通过命令行直接 Python xxx 运行,结果居然不一样,可能是什么原因呢
0条评论