Tensorboard(PyTorch)add_graph 中的错误

pau*_*uvo 7 python tensorboard pytorch tensorboardx

我正在关注 Pytorch 的Tensorboard文档。

我有以下代码:

model = torchvision.models.resnet50(False)
writer.add_graph(model)
Run Code Online (Sandbox Code Playgroud)

它抛出以下错误:

_ = model(*args) # 不捕获,只打印错误信息

TypeError:* 之后的 ResNet 对象参数必须是可迭代的,而不是 NoneType

我不知道我在这里做错了什么!

小智 8

我也有这个问题..

传递一个input_to_model与 不同的参数None解决了问题。但是,我认为它应该是可选的

dataiter = iter(trainloader)
images, labels = dataiter.next()
writer.add_graph(model, images)
Run Code Online (Sandbox Code Playgroud)

  • 我不能是可选的,因为 tb 往往会在每个节点的末尾给出输出形状。这意味着,有必要给出样本输入 (2认同)