Tensorflow:高级 api 估计器中的 Tensorboard

Posted

技术标签:

【中文标题】Tensorflow:高级 api 估计器中的 Tensorboard【英文标题】:Tensorflow: Tensorboard in high-level api estimator 【发布时间】:2019-01-04 11:59:20 【问题描述】:

我在 *** 中看到一些帖子,高级 api 估算器为您记录了摘要。但是,我没有看到任何可视化。

在我的代码中,我定义了这样的自定义估算器

run_config = tf.estimator.RunConfig(
            model_dir=FLAGS.model_dir,
            save_checkpoints_secs=20,
            save_summary_steps=100)
estimator = tf.estimator.Estimator(
        model_fn=model_fn,
        config=run_config,
        params=model_params)

然后我在这个 model_dir 中看到了我的检查点和一些训练杂项。

而且,我在命令行中输入$tensorboard --logdir=tmp/,什么也看不到。

我在 localhost:6006/ 中看到的是

No dashboards are active for the current data set.

有人可以帮我吗?

【问题讨论】:

【参考方案1】:

如果有人有同样的问题:这是我的发现。

我在我的 model_dir 的第二个父目录中,所以在我输入 $tensorboard ... 的当前工作目录中没有这样的 model_dir。 令人惊讶的是它不会在命令行中产生任何错误,这让我觉得我在这一步没有弄错任何东西。

据我所知,您的“tfevent”文件是否位于您命名的目录的子目录中并不重要。但您有责任确保您的 cwd 中确实存在目录 model_dir。

【讨论】:

以上是关于Tensorflow:高级 api 估计器中的 Tensorboard的主要内容,如果未能解决你的问题,请参考以下文章

TensorFlow 高级估计器的预处理数据集

标准化 Keras:TensorFlow 2.0 高级 API 指南

翻译: Keras 标准化:TensorFlow 2.0 中高级 API 指南

scipy.stats :高斯核密度估计器中的带宽因子

Tensorflow高级API

Tensorflow高级API