深度强化学习动手,第 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 工作的主要内容,如果未能解决你的问题,请参考以下文章

动手学深度学习_2.1_tensor

动手学深度学习3月20日

2023.5.6 《动手学深度学习》第34章

动手深度学习3月21日

《动手学深度学习》PyTorch: 数据操作

MXNet创始人李沐《动手学深度学习》中文版上线!