keras 调谐器中的“INFO:tensorflow:Oracle 触发退出”是什么意思?

end*_*nus 8 python neural-network keras tensorflow keras-tuner

当我运行 Keras Tuner 搜索时,代码会运行一些时期,然后显示:“INFO:tensorflow:Oracle 触发退出”。

这是什么意思?我仍然能够提取最佳的超参数。是因为提早停止吗?我尝试过随机搜索和超频带。

小智 7

你可以用以下方法解决这个问题:

tuner = RandomSearch(
    tune_rnn_model,
    objective='val_accuracy',
    seed=SEED, 
    overwrite=True,
    max_trials=MAX_TRIALS,
    directory='project')
Run Code Online (Sandbox Code Playgroud)

要开始新的搜索并忽略任何先前的结果,我们设置overwrite=True。或者,您可以使用以下代码删除目录文件夹:

!rm -r <directory folder>
Run Code Online (Sandbox Code Playgroud)


vbh*_*875 0

我相信发生这种情况是因为您正在处理一个小数据集,这会在执行随机搜索时导致大量冲突。

请尝试减少随机搜索中的“最大试验”数量,这可能会解决该问题。