深度强化学习动手,第 7 章。无法让 tensorflow 工作
Posted
技术标签:
【中文标题】深度强化学习动手,第 7 章。无法让 tensorflow 工作【英文标题】:Deep Reinforcement Learning Hands on, chapter 7. Can't get tensorflow to work 【发布时间】:2020-04-18 04:01:07 【问题描述】:正在学习机器学习课程,但无法让 Tensorboard 工作。我已经从运行 DQN 中保存了运行,我写道:
tensorboard -logdir runs
结果如下:
2019-12-28 18:32:04.265065: I tensorflow/core/platform/cpu_feature_guard.cc:140] 您的 CPU 支持未编译此 TensorFlow 二进制文件以使用的指令:AVX2 FMA TensorBoard 1.7.0 http://david-linux:6006(按 CTRL+C 退出)
所以我点击链接并得到: 当前数据集没有处于活动状态的仪表板。
可能的原因: 您尚未将任何数据写入事件文件 TensorBoard 找不到您的事件文件。
在代码运行一段时间后,我也得到了这个结果:
“W1228 18:34:34.186506 Thread-2 application.py:272] 找不到路径/[[_dataImageSrc]],发送404 W1228 18:34:34.205581 Thread-2 application.py:272] path /[[_imageURL]] not found,正在发送 404"
在 Linux 上使用 Anaconda Python 3.6 版 运行此程序,因为这正是课程书所使用的。不知道上述错误是什么意思,对于一般的编码和特别是强化学习来说相当新。
【问题讨论】:
【参考方案1】:可能是浏览器没有更新造成的。您也可以尝试安装最新版本的 Tensorboard:
pip uninstall tensorflow-tensorboard
pip install tensorboard
也可以尝试使用不同的浏览器。
【讨论】:
干得好,先生!我正在关注的书建议为 tensorboard 获取 1.7.0,因为它使用的是 1.7.0,但考虑到 tensorboard 在这种情况下只是一个报告工具,它似乎在更新的版本中运行良好。也许旧版本与当前网站不兼容?无论如何,在多次卸载 tensorboard 和 tensorflow 之后,我都能让它工作。【参考方案2】:您可以尝试转至http://localhost:6006 吗?看起来您的主机名不是在 DNS 中实际解析的主机名。
【讨论】:
这个游戏我的错误一模一样。多次重新安装 tensorboard 似乎终于成功了。以上是关于深度强化学习动手,第 7 章。无法让 tensorflow 工作的主要内容,如果未能解决你的问题,请参考以下文章