在使用tensorboard writer.add_image时
writer.add_image('img/fixed_img', denorm(fixed_img.data), 0)
报如下错误
assert(len(tensor.shape) == len(input_format)), "size of input tensor and input format are different.
AssertionError: size of input tensor and input format are different. tensor shape: (128, 3, 64, 64), input_format: CHW
从报错信息来看, input tensor的维度是(128, 3, 64, 64),而 input_format的格式需要是 CHW。两者不匹配。
分析到这儿就明白了。input tensor虽然格式也是CHW, 但它还有一个batch维度,所以报错。

在使用Tensorboard的`add_image`方法时遇到错误,由于输入的tensor形状为(128,3,64,64),与CHW格式不匹配,导致报错。解决方法是使用`add_images`代替`add_image`来处理batch数据。本文分享了解决此问题的思路和过程。

2444

被折叠的 条评论
为什么被折叠?



