首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将多行导出到wandb

如何将多行导出到wandb
EN

Stack Overflow用户
提问于 2021-04-22 04:00:14
回答 1查看 460关注 0票数 1

我使用的是库中的权重和偏差。我的模型输出一条曲线(时间序列)。我想看看这条曲线在整个训练过程中是如何变化的。所以,我需要一些滑块,在那里我可以选择时期,它显示了那个时期的曲线。它可以是与使用直方图非常相似的东西(它显示跨时期的直方图的图像,当你悬停它时,会显示对应于该时期的直方图)。有没有办法使用wandb来做这件事或类似的事情?

目前,我的代码如下所示:

代码语言:javascript
复制
for epoch in range(epochs):
   output = model(input)
   #output is shape (37,40) (lenght 40 and I have 37 samples)
   #it's enough to plot the first sample
   xs = torch.arange(40).unsqueeze(dim=1)
   ys = output[0,:].unsqueeze(dim=1)
   wandb.log({"line": wandb.plot.line_series(xs=xs, ys=ys,title="Out")}, step=epoch)

如果有任何帮助,我将不胜感激!谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-08 06:35:00

您可以将wandb.log()与matplotlib一起使用。使用matplotlib创建绘图:

代码语言:javascript
复制
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 50)
for i in range(1, 4):
    fig, ax = plt.subplots()
    y = x ** i
    ax.plot(x, y)
    wandb.log({'chart': ax})

然后,当您查看wandb仪表板上的运行时,您将看到呈现为plot plot的图。单击左上角的齿轮可以看到一个滑块,它允许您在训练步骤上滑动并查看每个步骤的曲线图。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67202711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档