chenjian
chenjian
一般可能没有将同一实验中的不同变量放在同一张图中进行展示的需求,如果实在需要这么做,按照目前VisualDL的实现,你可能需要创建两个不同的LogWriter,logdir的名字取成你要分析的变量的名字,然后取同一个tag名进行记录,这样才能让他们在同一张图中进行展示。
看样子是日志里的数据出问题了,能不能给我们发一份日志文件进行调试一下
这是我解析日志里面每一条数据的字节长度,报错的时候的位置如上所示,有一条数据的字节长度是10734638070951275615,在这之上还有几条数据长度为0的。我猜是从这里开始写入的东西开始出现问题,不知道你记录的是什么数据呢。估计是数据长度为0的这里就开始写入混乱了,在解析的时候才会将不是表明数据长度的字节解析为了数据长度,10734638070951275615这个数是8个字节unsigned类型才能表示,8个字节的signed类型表示不了这个值,可能因此才报了Overflow的错误吧
请问global_step[k]存的值是什么
看起来是挺正常的,dataloader是你们自己写的dataloader是么,这个task是任务的名称。 这个问题是百分百能够复现的么, print(f'{task}_train_loss', loss.item(), global_step[task]) 这个东西到文件会出现异常么。
可以尝试在writer.add_scalar上面加一行,print,然后程序跑的时候重定向标准输出到一个文本文件中去,如果报错的时候就知道是哪一行没能在LogWriter里面写成功。如果通过这种方法找到了问题的原因,还请告知一下我们写哪一句时候有问题
你看看能不能直接把多个文件连接在一起呢,二进制的形式情况下,直接读取第二个文件,写在第一个文件最后面。
嗯,如果是需要通过分析数据才能合并的话,思路应该是你这样的,用Logreader去读每一条记录,自己根据需要把要的记录再用logwriter来输出合并到一起。
在aistudio上不能通过visualdl --logdir ./log_dir这个命令启动直接访问。在aistudio的BML版本里面有个专门的可视化功能,可以通过所提供的这个功能进行访问。
您好,请问具体是想使用PaddleGAN的哪些模型呢