因为一些原因(想知道具体原因的可以查官网,也可以看链接文章)Nympy>=1.24的版本中,np.object就被完全移除了,NumPy的开发者鼓励开发者直接使用Python内置的object类型
所以,若想使用Tensorboard 去创建一个logs文件,有两个方法
方法一
更新代码,把所有的np.object换成object,具体操作方法点击链接
https://blog.csdn.net/Yuanwai1995/article/details/137095065
方法二(本人亲测,因为方法一对于我来说我不太会)
降级numpy,把numpy的版本降到1.23.4
1.在虚拟环境中使用
pip uninstall numpy
pip install numpy==1.23.4
2.再次尝试生成logs文件
from torch.utils.tensorboard import SummaryWriter
writer=SummaryWriter("logs")
若没有报错则继续进行下一步
3.尝试写一个y=x的函数,并把它可视化
# """ add_scalar()方法的使用 """
for i in range(10):
writer.add_scalar("y=3^x",3**i,i)
writer.close()
4.在终端中使用下面命令
tensorboard --logdir=logs
如果想规定端口则输入下面代码
tensorboard --logdir=logs --port=6001
若没有报错,则点击终端出现的链接即可看到函数图像
如果报错,则进行第五步
5.使用
pip unistall tensorboard
pip install tensorboard==2.12.0
安装完毕后,重新输入第四步命令
注意:在终端输入的代码需要在虚拟环境下输入,即要显示虚拟环境名
如果前面显示的是PS则需要在设置中作出一些修改
最后的最后,还是那句话
我是小白,有不对的地方请各位大佬指正!!