如何解决如何使用 AutoKeras 获得可重现的结果
对于相同的输入和配置,我需要使用 AutoKeras 重现结果:我在笔记本开始时尝试了以下操作,但仍然没有得到相同的结果。
我使用的是 Tensorflow 2.0.4 和 AutoKeras 1.0.12
seed_value= 0
import os
os.environ['PYTHONHASHSEED']=str(seed_value)
os.environ['TF_CUDNN_DETERMINISTIC'] = str(seed_value)
import tensorflow as tf
tf.random.set_seed(seed_value)
from keras import backend as K
import autokeras as ak
import random
random.seed(seed_value)
import numpy as np
np.random.seed(seed_value)
注意: 我想在不同时间重现结果;即在关闭笔记本后获得相同的结果,并再次运行代码......而不是在同一个会话中。
解决方法
我想,您需要在每次调用之前为生成器设置种子以使其可重现。最好的选择是制作这样的装饰器(或上下文管理器):
<MediaTemplate/>
更新
注意:我想在不同时间重现结果;即在关闭笔记本后获得相同的结果,并再次运行代码......而不是在同一个会话中。
还有?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。