Python 什么是';信息:tensorflow:Oracle触发退出';你是说keras调谐器?
当我运行Keras Tuner search时,代码会运行一些时期,然后说: '信息:tensorflow:Oracle触发退出'Python 什么是';信息:tensorflow:Oracle触发退出';你是说keras调谐器?,python,tensorflow,keras,neural-network,keras-tuner,Python,Tensorflow,Keras,Neural Network,Keras Tuner,当我运行Keras Tuner search时,代码会运行一些时期,然后说: '信息:tensorflow:Oracle触发退出' 这是什么意思?我仍然能够提取最佳超参数。是因为提前停车吗?我尝试过随机搜索和hyperband。我认为这是因为您正在处理一个小数据集,在执行随机搜索时会导致大量冲突 请尝试减少随机搜索中的“最大试用次数”,这可能会解决问题。尝试在定义调谐器的位置添加目录参数,或者如果已经添加目录参数,尝试更改该参数的值。 考虑以下示例中RandomSearchtuner的最后一行:
这是什么意思?我仍然能够提取最佳超参数。是因为提前停车吗?我尝试过随机搜索和hyperband。我认为这是因为您正在处理一个小数据集,在执行随机搜索时会导致大量冲突
请尝试减少随机搜索中的“最大试用次数”,这可能会解决问题。尝试在定义调谐器的位置添加
目录
参数,或者如果已经添加目录
参数,尝试更改该参数的值。
考虑以下示例中RandomSearch
tuner的最后一行:
tuner = RandomSearch(
tune_rnn_model,
objective='val_accuracy',
seed=SEED,
max_trials=MAX_TRIALS,
directory='**change-this-value**',
)
我也有同样的问题
对我来说,通过从调谐器搜索中删除“提前停止”回调,问题得以解决。原因可能是,目录已经创建 尝试以下步骤:
对我来说,我通过从build_model函数中删除hp=HyperParameters()解决了这个问题。我的意思是,在构建模型函数之外初始化hp变量。我通过在调谐器中设置这两个条件解决了这个问题:
overwrite=False
- Oracle中
的值大于我在出现错误“Oracle触发退出”之前使用的值(我正在使用max\u trials
Oracle)kerastuner.oracles.BayesianOptimization