首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Tensorboard中的Keras Tuner查看日志

从Tensorboard中的Keras Tuner查看日志
EN

Stack Overflow用户
提问于 2020-08-18 05:04:46
回答 1查看 900关注 0票数 1

我正在用Keras调谐器调整一个神经网络

我是这样创建日志的:

代码语言:javascript
复制
tuner = RandomSearch(
    build_model,
    objective='val_accuracy',
    max_trials=5,
    executions_per_trial=3,
    directory='my_dir',
    project_name='helloworld')

这给了我这个日志文件目录:

代码语言:javascript
复制
/my_dir/helloworld/
-trial_xxxxx
-trial_yyyy
-trial_zzzz
-oracle.json
-tuner0.json

我可以通过写作得到总结

代码语言:javascript
复制
tuner.result_summary()

甚至可以得到最好的模型

代码语言:javascript
复制
tuner.get_best_models(num_models=1)[0]

但我也想更详细地探讨运行,看看是否有任何模式。为此,我想使用TensorBoard,但如果我编写:

代码语言:javascript
复制
%tensorboard --logdir="my_dir/helloworld"

我只得到一个空的TensorBoard。我猜这里的问题是Keras和TensorBoard以不同的文件格式编写日志。

我的问题是,是否有人能够在Keras中运行超参数优化,然后在TensorBoard中查看日志文件?

EN

回答 1

Stack Overflow用户

发布于 2022-08-31 07:00:52

Tensorboard需要通过回调进行单独的日志记录:

在运行tuner.search()之前添加

代码语言:javascript
复制
tensorboard=TensorBoard(log_dir='tensorborad_log_dir')

并将张力板回调添加到tuner.search()

代码语言:javascript
复制
tuner.search(X_train, y_train, callbacks=[tensorboard])

然后你就可以跑了

代码语言:javascript
复制
%tensorboard --logdir='tensorborad_log_dir'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63462160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档