tensorboard可视化工具的调用方法及调用时常见报错信息的调试

需求分析

使用tensorboard可视化工具,来查看网络模型结构。

tensorboard调用方法

网上一搜便能找到很多相关教程,时间原因,这里不再赘述,具体可参考这篇文章1

tensorboard调用时的报错调试

在调试的过程中,可能依次会遇到如下错误信息:

报错信息 1

报错信息如下:

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

以及

SystemExit: error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio"

解决方法:安装Visual C ++ 14.0,具体可参考这篇文章2

报错信息 2

AttributeError: type object 'h5py.h5.H5PYConfig' has no attribute '__reduce_cython__'

报错原因及解决方法:
报错原因是h5py和cython的版本不兼容3

解决方法:
将h5py版本降至2.8.0,具体方法为输入以下语句命令来进行操作

conda install h5py=2.8.0

报错信息 3

正确Debug后,在输入tensorboard.exe --logdir=C:\log,调用tensorboard时仍然会报出如下错误:

tensorboard: error: unrecognized arguments: C:\log

网上查询了错误原因,众说纷纭,有说法是版本太旧的原因4,需将tensorboard.exe --logdir=C:\loglogdir后面的=去掉,改为tensorboard.exe --logdir C:\log

但这种方法并不适用于普罗大众,这样修改后仍可能会报原来的错误。为此继续众里寻解决方法千百度,功夫不负有心人,蓦然回首,它却在灯火阑珊处,请接着看:
在找寻错误解决方法时,无意间发现了这个博文5,里面提到了将需要可视化输出显示文件的文件夹用这种形式来表示:

 tensorboard --logdir="E:\pycharm"

瞬间茅塞顿开,仿照这个尝试了一下,将tensorboard.exe --logdir=C:\log改为tensorboard.exe --logdir="C:\log",即:

tensorboard.exe --logdir="C:\log"

结果终于可以正常显示 tensorboard 了!

通过这篇文章也能说明,在调试错误的时候,别人提供的方法仅供参考,具体 debug 的时候要不断地试,功夫不负有心人的。

这篇文章写出来,同时也是为了日后再需要时的查阅方便。

写到这里,差不多本文就要结束了。如果有问题可以在下方留言区留言交流。如果我的这篇文章帮助到了你,那我也会感到很高兴,一个人能走多远,在于与谁同行


  1. tensorflow的可视化工具tensorboard的启动教程 ↩︎

  2. 在执行 pip install 时遇到错误:python setup.py egg_info ... ↩︎

  3. AttributeError: type object 'h5py.h5.H5PYConfig' has no attribute '_reduce ↩︎

  4. tensorboard: error: unrecognized arguments: -logdir=logs ↩︎

  5. tensorflow安装及tensorboard可视化的坑 ↩︎

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值