我正在尝试访问 tensorflow_resnet_cifar10_with_tensorboard
示例的Tensorboard,但不确定url应该是什么,帮助文本提供了2个选项:
您可以在http:// localhost:6006本地访问TensorBoard,或者使用您的SageMaker笔记本实例代理/ 6006 /(如果忘记在网址的末尾添加斜杠'/',TensorBoard将无效) . 如果TensorBoard在其他端口上启动,请调整这些URL以匹配 .
当它说本地访问时,这是否意味着Sagemaker在AWS中创建的本地容器?如果是这样,我该如何到达那里?
或者,如果我使用 run_tensorboard_locally=False
,代理网址应该是什么?
3 回答
“Local”指的是运行estimator.fit方法的机器 . 因此,如果您在SageMaker笔记本实例上运行示例笔记本,则将在该计算机上运行tensorboard .
您引用的文本中的“proxy / 6006”部分是一个可点击的链接,它会在您的笔记本上显示TensorBoard . 完整的URL将是“https://.notebook..sagemaker.aws/proxy/6006/” .
这是我的解决方案:
如果我的sagemaker笔记本实例的URL是:
访问TensorBoard的URL将是:
您可以使用“proxy / 6006”链接访问笔记本上的TensorBoard .
如果设置run_tensorboard_locally = False,则不会启动TensorBoard .
如果您单击的URL为您提供错误"[Errno 111] Connection refused",则表示培训已停止 . 根据https://github.com/aws/sagemaker-python-sdk它"terminates TensorBoard when the execution ends"所以看起来你只需要在训练步骤中访问它 .