TensorBoard使用和问题解决

一、什么是TensorBoard?

TensorBoard 是一组用于数据可视化的工具,它包含在流行的开源机器学习库 Tensorflow 中。TensorBoard 的主要功能包括:

  • 可视化模型的网络架构
  • 跟踪模型指标,如损失和准确性等
  • 检查机器学习工作流程中权重、偏差和其他组件的直方图
  • 显示非表格数据,包括图像、文本和音频
  • 将高维嵌入投影到低维空间

二、如何安装和使用TensorBoard?

  • 因为tensorboard包含在Tensorflow中,可以安装Tensorflow或者只安装tensorboard。使用命令行:
pip install tensorflow
pip install tensorboard
  • 启动TensorBoard,打开终端输入:
tensorboard --logdir <directory_name>

记得将<directory_name>替换成你保存数据的目录

可能有小伙伴不知道怎么在Pycharm中打开终端,方法有:

  • Ctrl+F12
  • View  ——>  Tool Windows  ——>  Terminal

  • 右键项目  ——>  Open In  ——>  Terminal

下方就会出现终端了

 在终端中输入启动TensorBoard的命令,就会得到下面的结果:

在浏览器中打开后可以得到:

 三、报错和解决办法?

  • 报错1tensorboard : 无法将“tensorboard”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

 解决办法:点击工具栏“File”  ——>  Settings  ——>  Tools  ——>  Terminal  ——> Shell path

在Shellpath里面原来是powershell.exe,我们将其改成cmd.exe这个,然后重启Pycharm!!重启

 重新打开Pycharm和终端后,可以发现显示的是你自己虚拟环境的名字,这时候就没问题了。

在遇到这个问题查找资料的时候,找到有些博主的解决方法,大多是重新创建一个Pytorch虚拟环境,如【已解决】tensorboard:无法将“tensorboard”项识别为 cmdlet、函数、脚本文件或可运行程序的名称_tensorboard vscode-CSDN博客

但我自己觉得太复杂,而且我也没有尝试是否能解决这个问题,大家如果按照我的方法没有解决的话可以参考一下。

  •  报错2:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 22: invalid start byte

      解决方法:应该是数据存放的路径中有中文或者项目名称有中文,把中文换成英文即可。

  • 报错3:TypeError: Descriptors cannot be created directly.

       解决方法:原因就是你的protobuf库的版本不对,大概率是版本太高了。把protobuf版本降低到3.20.0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值