我试图在使用keras和tensorflow作为后端来训练深度学习模型的同时产生可重现的结果。文件中设置numpy、python和tf的随机种子。在这两个文件中,顶部都有import numpy as np和import tensorflow as tf。我的问题是-从不同的模块导入和设置随机种子是如何工作的?
为了获得可重现的结果,我目前正在设置随机种子,如下所示,但它似乎并不完全有效: # Choose random seed value
# Set numpy pseudo-random然而,就模型性能而言,我无法获得可重现的结果,因为每次训练后模型权重都不同。此外,是否还有其他随机种子需要包含以确保结果可重现?如