如何在 vscode 中 运行 张量板?

How to run tensorboard in vscode?

每当我尝试使用此命令 tensorbard --logdir=runs 在 visual studio 代码中的 jupyter 笔记本中 运行 tensorboard 时,我都会收到消息 Launching TensorBoard...。但是,Tensorboard 永远不会启动。有时我也会收到错误消息。

关于如何在 vscode 内启动 tensorboard 有什么想法吗?

编辑:

我也尝试了运行稍微优化的命令

%load_ext tensorboard
%tensorboard --logdir runs

但这只会永久显示消息 Launching Tensorboard...

相同的结果
%reload_ext tensorboard
%tensorboard --logdir runs --host localhost --port 8888

是否有任何将张量板嵌入到单元格输出中的张量板扩展?

你可以用这个

tensorboard --logdir=data/ --host localhost --port 8888

我有同样的问题,我可以通过在浏览器中输入 http://localhost:6006 来可视化 tensorboard。

张量板截图

VS Code 和 Python 扩展现在在其最新版本中集成了 TensorBoard!

https://devblogs.microsoft.com/python/python-in-visual-studio-code-february-2021-release/

要从 VSC 启动 TensorBoard 会话:

  1. 打开命令面板(Ctrl/Cmd + Shift + P)
  2. 搜索命令“Python: Launch TensorBoard”并按回车键。
  3. 您将能够select TensorBoard 日志所在的文件夹 文件位于。默认情况下,当前工作 将使用目录。

VSCode 然后将使用 TensorBoard 打开一个新选项卡,其生命周期也将由 VS Code 管理。这意味着要终止 TensorBoard 进程,您只需关闭 TensorBoard 选项卡即可。

尝试以下操作: 张量板 --logdir=runs

虽然@Jeffrey 提供的答案是正确的,但缺少一个重要的细节。由于我无法编辑来自@Jeffrey 的 post,我将在这里重写我的答案。

您必须 select python 解释器 Command Palette -> Python Select Interpreter 如前所述 here 在使用上述 3 个步骤之前在杰弗里的 post.

此外,VS Code 可能会要求您在 Jeffrey 的 [=61] 中提到的第三步之前安装 tensorboardtorch-tb-profiler =].您可以通过点击提示或手动安装它。

因此,综合步骤如下:

  1. Select 合适的 python 解释器: Command Palette -> Python Select Interpreter
  2. 启动 Tensorboard: command palette -> Python: Launch TensorBoard
  3. (第一次)安装Tensorboard和torch-tb-profiler:您可以通过单击vs代码提示或手动在select python 解释器.
  4. Folder selection: Select 存储 TensorBoard 日志文件的文件夹。默认情况下,将使用当前在vs代码文件中打开的目录。

参考文献:
1: https://code.visualstudio.com/docs/python/environments#_work-with-python-interpreters
2: https://pypi.org/project/tensorflow-tensorboard/