real_labels = torch.ones(real_images.size(0), 1).to(device) AttributeError: 'list' object has no attribute 'size'
时间: 2024-06-06 12:09:08 浏览: 165
python报错: 'list' object has no attribute 'shape'的解决
5星 · 资源好评率100%
这错误被引发的原因是你试图将一个列表对象传递给一个函数,但该函数期望的是一个张量。在这个特定的例子中,'real_images'是一个列表对象而不是一个张量,因此它没有 'size' 属性。要解决这个问题,您需要将 'real_images' 转换为一个张量,以便您可以调用 'size' 属性。您可以使用PyTorch的 'torch.tensor()' 函数来将列表转换为张量。例如,您可以使用以下代码:
real_images_tensor = torch.tensor(real_images).to(device)
real_labels = torch.ones(real_images_tensor.size(0), 1).to(device)
阅读全文