PyTorch--报错“RuntimeError: running_mean should contain *** elements not ***”


保错信息:RuntimeError: running_mean should contain 3 elements not 1

解决:因为模型的输入是灰度图像输入,也就是输入size为(batch_size,1,H,W),可是我实际输入模型的图片是RGB三通道图像,所以报错,将RGB转成灰度图就好啦。

转化灰度图代码

from torchvision import transforms
 
 
 
transform = transforms.Compose([
    transforms.Grayscale(num_output_channels=1), # 彩色图像转灰度图像num_output_channels默认1
    transforms.ToTensor()
])

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM