4

我必须处理的节点没有很多外部互联网连接。在其中一个节点上,运行 tensorboard 并访问http://localhost:6006/后,我什么也没看到 - 只是一个空白页面 - 很长一段时间,我终于得到了一些东西。

在具有互联网访问权限的节点上,事情进展得更快。tensorboard 是否会转到外部 URL 以获取样式和字体之类的东西?在内部节点上,我看到所有这些包含 /external 的消息,例如

27.0.0.1 - - [21/Jan/2016 13:06:05] "GET /external/iron-meta/iron-meta.html HTTP/1.1" 200 -
127.0.0.1 - - [21/Jan/2016 13:06:05] "GET /external/iron-iconset-svg/iron-iconset-svg.html HTTP/1.1" 200 -
127.0.0.1 - - [21/Jan/2016 13:06:05] "GET /external/iron-selector/iron-selection.html HTTP/1.1" 200 -
1

还有类似的警告

WARNING:root:IOError [Errno 2] No such file or directory: '/home/user/anaconda2/envs/tensorflow/lib/python2.7/site-packages/tensorflow/tensorboard/lib/svg/summary-icon.svg' on path /home/user/anaconda2/envs/tensorflow/lib/python2.7/site-packages/tensorflow/tensorboard/lib/svg/summary-icon.svg

我没有看到任何简单的方法来强制张量板留在本地 - 或者你认为我在这里吠错了树?也许还有其他问题,但我没有在互联网连接节点上收到这些消息。

4

2 回答 2

1

确保在启动 TensorBoard 时包含完整路径

 tensorboard --logdir='./somedir/logdir'

我正在使用 safari、crome 和 firefox 连接到 localhost:6006 没有问题

于 2017-01-29T14:01:51.780 回答
0

TensorBoard 确实尝试从外部加载字体数据(它在此处发出 GET 请求:https ://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic )。但是,如果字体请求失败,它不应阻止页面的其余部分加载。/external/ 在构建时指的是 TensorFlow 存储库的外部,但它都是在本地克隆的。

摘要 svg 问题向我表明,您可能正在使用旧版本的 TensorBoard,尽管这对这个问题无关紧要。

我猜你的非连接节点上还有一些其他问题导致初始 TensorBoard 资产加载(加载一个大的 html 文件和许多小型开源资产)很慢。如果您还没有,我建议您尝试使用 Google Chrome,我已经看到 Firefox 速度慢的问题,因为它按顺序而不是并行加载所有资产。如果您使用的是 Chrome,请尝试调查 Chrome 调试器中的“网络”窗格并回复您所找到的内容。

于 2016-06-20T22:04:32.963 回答