美文网首页
pytorch可视化visdom报错could not broa

pytorch可视化visdom报错could not broa

作者: vieo | 来源:发表于2019-11-14 15:35 被阅读0次

示例

from visdom import Visdom
vis = Visdom()

data_shot, data_query = batch['xs'], batch['xq']  # [5,5,1,28,28]
vis.images(data_shot)  # 报错

报错

could not broadcast input array from shape (5,1,28,28) into shape (3,1,28)

原因

vis.images文档说明:(数据要求4维)
Given a 4D tensor of shape (B x C x H x W),
or a list of images all of the same size,
makes a grid of images of size (B / nrow, nrow).

解决

from visdom import Visdom
vis = Visdom()

data_shot, data_query = batch['xs'], batch['xq']  # [5,5,1,28,28]
# vis.images(data_shot)  # 报错
for ds in data_shot:
    vis.images(ds)
for dq in data_query:
    vis.images(dq)

相关文章

网友评论

      本文标题:pytorch可视化visdom报错could not broa

      本文链接:https://www.haomeiwen.com/subject/neprictx.html