我目前在使用胶囊网络(Keras版本: CapsNet)时遇到了困难。
每次我连续运行2-5个以上的预测(在循环的一侧),结果会有很大的不同。我试着去改变这样的事情。我也把优化器从ADAM改成了SGD --但我就是不能让它100 %稳定,从而再一次重现一个给定的运行。
如何才能使CapsNet在每次运行时都100%可重现?
发布于 2019-10-24 05:03:39
这个问题的答案是冗长而复杂的。这里有a blog post that goes into much more detail than I can here,但我将尝试捕获高层次的要点。
PYTHONHASHSEED
环境变量设置为0
。CUDA_VISIBLE_DEVICES
环境变量设置为空字符串来禁用它并在CPU上运行所有操作。CUDA_VISIBLE_DEVICES="" PYTHONHASHSEED=0 python your_program.py
https://stackoverflow.com/questions/58530832
复制相似问题