1

我正在使用 Keras Tuner 调整 ANN 模型,使用贝叶斯优化器如下:

tuner = BayesianOptimization (
    build_model,
    objective=kt.Objective('val_auc', direction='max'),
    max_trials=30,
    executions_per_trial=10,
    directory='my_dir',
    project_name='silent_sound_ann_bayesian_search_1.5')

代码运行,但我想访问为每次试验的 10 次执行中的每一次存储的数据。我可以通过 中的 Colab 文件结构访问每个试验的检查点和 trial.json 文件directory='my_dir',但似乎没有记录每个试验的 10 次执行中的每一个的 AUC 分数。

中有 30 个 trial.json 文件directory='my_dir',每个测试的超参数配置一个。但是这些配置中的每一个都执行了 10 次,这意味着每个 trial.json 文件中应该存储 10 个 AUC 值。

我想绘制每个超参数配置的执行的 AUC 分数的箱线图,这样做需要访问每个执行的分数。关于我可以在哪里找到这些数据的任何建议?它似乎也没有存储在 oracle.json 或 tuner.json 文件中。还是在模型运行每次试验时捕获执行分数的更有效方法?

4

0 回答 0