pytorch下tensorboard的使用

目录

一、tensorboard程序实例:

1.代码

2.在命令提示符中操作

3.在浏览器中打开网址

4.效果

二、writer.add_scalar()与writer.add_scalars()参数说明

1.概述

2.参数说明

3.writer.add_scalar()效果

4.writer.add_scalars()效果


一、tensorboard程序实例:

1.代码

from torch.utils.tensorboard import SummaryWriter  # 用于将数据写入tensorboard
import csv  # 用于从本地csv中读取数据

'''从csv读取数据,用于后续显示在tensorboard中'''

fileAddr = 'models/211016_101208/reward.csv'  # 待读取的文件地址
file = open(fileAddr, 'r')                    # 打开文件
data = csv.reader(file)                       # 从文件中读取数据,但此时data是{reader}格式
next(data)                                    # 忽略数据的第一行,这是csv的表头。

'''csv数据读取完毕'''

'''将data数据写入tensorboard'''

tensorboard_logs_addr = "logs_tensorboard/211021"  # 设定tensorboard文件存放的地址
writer = SummaryWriter(tensorboard_logs_addr)      
for index, data1 in enumerate(data):               # 开始写入文件。
    # 一个图中写入多组数据,共用x轴
    writer.add_scalars('adv_data/Rewards Per Episodes',
                                               {'agent0':float(data1[0]),
                                                'agent1':float(data1[1]),
                                                'agent2':float(data1[2]),}, index)
    # 一个图中写入一组数据
    writer.add_scalar('adv_data/step number per episode', int(data1[4]), index)
    
    # 一个图中写入一组数据
    writer.add_scalar('gda_data/Rewards per episode', float(data1[3]), index)
    writer.add_scalar('gda_data/step number per episode', int(data1[4]), index)
writer.close()  # 完成后关闭

运行以上代码,便会在文件夹lo

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值