diff --git a/torchvision/utils.py b/torchvision/utils.py index f07a3bb4016..d7ddeb538c9 100644 --- a/torchvision/utils.py +++ b/torchvision/utils.py @@ -74,7 +74,8 @@ def norm_range(t, range): xmaps = min(nrow, nmaps) ymaps = int(math.ceil(float(nmaps) / xmaps)) height, width = int(tensor.size(2) + padding), int(tensor.size(3) + padding) - grid = tensor.new_full((3, height * ymaps + padding, width * xmaps + padding), pad_value) + num_channels = tensor.size(1) + grid = tensor.new_full((num_channels, height * ymaps + padding, width * xmaps + padding), pad_value) k = 0 for y in irange(ymaps): for x in irange(xmaps):