Tensorboard 常见问题:ValueError: GetLogdirSubdirectories: path... 和 ‘ Tensorboard ’ 不是内部或外部指令也不是可运行的程序

问题描述

环境: Win 10、Tensorboard 1.5.1

使用工具: 命令提示符(Doc)、events.out.tfevents.xxx文件

报错类型:

  • ValueError: GetLogdirSubdirectories: path exists and is not a directory…

  • ‘ Tensorboard ’ 不是内部或外部指令也不是可运行的程序或批处理文件。

导师抛给我一个events.out.tfevents.xxx文件时,纯洁的我想到,如何用Doc去打开它来呢。然后就踩到了坑,网上找了很多资料也没有解决。后面刷到一篇博文时才发现这个问题是一个低级错误,因此我得进行具体描述,以免继续踩坑。

1、解决“‘ Tensorboard ’ 不是内部或外部指令也不是可运行的程序或批处理文件”问题

命令提示符窗口下,测试Tensorboard模块是否可以被调用。

win+R 键打开命令提示符窗口,输入 tensorboard --helpfull 后回车。

C:\Users\imlin>  tensorboard --helpfull		# 有些版本是 --help 

如果弹出的是“Tensorboard\color{red}{Tensorboard 不是内部或外部指令也不是可运行的程序}​”,那么很可能是环境变量的配置问题。当然我也遇到了此问题,我直接通过卸载并重安装暴力解决了(此处如有新方法,希望看客大佬们留言讨论)。

暴力方法: 卸载原tensorflow、tensorboard等,再重安装tensorflow:

# 以下为 pip 操作,如果之前安装tensorflow时用的是conda,那么如下指令只需将‘pip’改为‘conda’即可
C:\Users\imlin>  pip list	# 查看pip中的所有包;如果使用的是conda,那么可以‘conda list’

    Package                Version
    ---------------------- -----------
    tensorflow             1.5.0
    tensorboard            1.5.1

C:\Users\imlin>  pip uninstall tensorflow tensorboard	# 删除
    ... 
    Proceed (y/n)? y	# 键入 y
    ...
    Successfully uninstalled tensorflow-1.5.0
C:\Users\imlin>  pip install tensorflow == 1.5		# 安装tensorflow1.5,会自动同时安装tensorboard
    Collecting tensorflow==1.5
    Downloading 
    |████████████████████████████████| 31.1MB 344kB/s
    |████████████████████████████████| 3.0 MB 547 kB/s
    ...
    Successfully installed tensorflow-1.5.0 tensorflow-tensorboard-1.5.1
C:\Users\imlin>  tensorboard --helpful	# 再次键入测试指令,tensorboard成功被调用!

2、解决 “ValueError: GetLogdirSubdirectories: path exists and is not a directory…”问题

命令提示符窗口下,测试Tensorboard模块是否可以查看张量结构图。

C:\Users\imlin>  tensorboard --logdir =文件路径  # 文件路径即为张量图的保存路径

错误示范:

# 假如 events.out.tfevents.xxx 文件放在桌面上的文件夹 test 里,
C:\Users\imlin>  tensorboard --logdir =.\C:\User\用户\Desktop\test\events.out.tfevents.xxx
	# 报错
	ValueError: GetLogdirSubdirectories: path exists and is not a directory, C:\User...
	# 系统会照常返回网址,但打开浏览器,输入如下网址并不会成功查看张量图
	TensorBoard 1.5.1 at http://DESKTOP-IPLRV4I:6006 (Press CTRL+C to quit)

在这里插入图片描述

错误原因: 输入文件路径时,直接指向了文件,所以出错了!

正确做法:{\rm{\color{green}{不要输入文件名,只需要指定文件路径即可!}}}​

# 假如 events.out.tfevents.xxx 文件放在桌面上的文件夹 test 里
C:\Users\imlin>  tensorboard --logdir =.\C:\User\用户\Desktop\test  # 直接指定events的文件夹
	# 获得返回的网址,复制到浏览器后打开即可看到张量图
	TensorBoard 1.5.1 at http://DESKTOP-IPLRV4I:6006 (Press CTRL+C to quit)

在这里插入图片描述

©️2020 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值