Path: blob/master/site/zh-cn/tensorboard/tensorboard_in_notebooks.ipynb
25115 views
Copyright 2019 The TensorFlow Authors.
在笔记本中使用 TensorBoard
设置
首先,安装 TF 2.0 并加载 TensorBoard 笔记本扩展程序:
对于 Jupyter 用户:如果您已经将 Jupyter 和 TensorBoard 安装在同一 virtualenv 中,那么您无需进行其他设置。如果您使用更复杂的设置,例如为不同 Conda/virtualenv 环境使用全局 Jupyter 安装和内核,则必须确保 tensorboard
二进制文件位于 Jupyter 笔记本上下文内的 PATH
中。执行此操作的一种方法是修改 kernel_spec
,在 PATH
前添加环境的 bin
目录,如此处所述。
对于 Docker 用户:如果您使用 TensorFlow 的 Nightly 版本运行 Jupyter Notebook 服务器的 Docker 镜像,则不仅要公开笔记本的端口,还要公开 TensorBoard 的端口。因此,使用以下命令运行容器:
其中,-p 6006
为 TensorBoard 的默认端口。这将为您分配一个端口来运行一个 TensorBoard 实例。要运行并发实例,必须分配多个端口。此外,将 --bind_all
传递给 %tensorboard
可以在容器外公开端口。
导入 TensorFlow、日期时间和操作系统:
在笔记本中使用 TensorBoard
下载 FashionMNIST 数据集并对其进行缩放:
创建一个非常简单的模型:
使用 Keras 和 TensorBoard 回调训练模型:
使用魔术命令在笔记本中启动 TensorBoard:
您现在可以查看 Time Series、Graphs、Distributions 等信息中心。某些信息中心在 Colab 中尚不可用(例如配置文件插件)。
%tensorboard
魔术命令与 TensorBoard 命令行调用的格式基本相同,区别在于其开头带有 %
符号。
您也可以在训练前启动 TensorBoard,对其进行监视:
通过发出相同的命令,可以重用相同的 TensorBoard 后端。如果选择了其他日志目录,将打开新的 TensorBoard 实例。将自动管理端口。
开始训练新模型,观察 TensorBoard 每 30 秒自动更新一次,或者使用右上角的按钮进行刷新:
您可以使用 tensorboard.notebook
API 进行更多控制: