在使用pytorch在对MNIST数据集进行预览时,出现了TypeError: ‘module’ object is not callable的错误:
上报错信息图如下:

从图中可以看出,报错位置为第35行,也就是如下位置的错误:

images, labels = next(iter(data_loader_train))

在经过多次的检查发现,引起MNIST数据集无法显现的问题不是由于这一行所引起的,而是由于缺少了对图片进行处理,在加载数据代码的前添加上如下的代码:

transform = transforms.Compose([transforms.ToTensor(),transforms.Lambda(lambda x: x.repeat(3,1,1)),transforms.Normalize(mean=(0.5, 0.5, 0.5), std=(0.5, 0.5, 0.5))])
  • 此时问题就已经解决了
  • 下面完整的代码贴出来:
 1.获取手写数字的训练集和测试集
# 2.root 存放下载的数据集的路径
# 3.transform用于指定导入数据集需要对数据进行哪种操作
# 4.train是指定在数据集下完成后需要载入数据哪部分
import torch
import torchvision
import matplotlib.pyplot as plt
from torchvision import *
from torchvision import transforms
from torch.autograd import Variabletransform = transforms.Compose([transforms.ToTensor(),transforms.Lambda(lambda x: x.repeat(3,1,1)),transforms.Normalize(mean=(0.5, 0.5, 0.5), std=(0.5, 0.5, 0.5))])   # 修改的位置# 获取数据
data_train=datasets.MNIST(root='./MNIST_Model/',transform=transforms,train=True,           # true训练集download=True)
data_test=datasets.MNIST(root='./MNIST_Model/',transform=transforms,train=False)          # false测试集
# 装载数据
data_loader_train=torch.utils.data.DataLoader(dataset=data_train,batch_size=64,  # 处理批次的大小(一次处理的数据大小)shuffle=True)   # 将处理的数据集合打乱
data_loader_test=torch.utils.data.DataLoader(dataset=data_test,batch_size=64,shuffle=True)
# 装载好数据之后,进行预览
images, labels = next(iter(data_loader_train))
img = torchvision.utils.make_grid(images)img = img.numpy().transpose(1, 2, 0)
std = [0.5, 0.5, 0.5]
mean = [0.5, 0.5, 0.5]
img = img * std + mean
plt.imshow(img)
plt.show() #这一行非常关键,不写这一行的代码的话,其预览的图片是无法展示出来的

最终的结果如图所示:

TypeError: 'module' object is not callable (pytorch在进行MNIST数据集预览时出现的错误)相关推荐

  1. TypeError: 'module' object is not callable 原因分析

    程序代码  class Person:      #constructor      def __init__(self,name,sex):           self.Name = name   ...

  2. Python导入模块(包)的两种方式 TypeError: 'module' object is not callable

    Python编程时明明在开始处import了相关包,但是调用函数时就报错如下: TypeError: 'module' object is not callable Python中有两种导入包(模块, ...

  3. TypeError: 'module' object is not callable 原因分析(python模块导入注意事项)

    程序代码  class Person:      #constructor      def __init__(self,name,sex):           self.Name = name   ...

  4. python import 错误 TypeError: 'module' object is not callable

    python import 错误 TypeError: 'module' object is not callable 在这里,有 Person.py test.py; 在 test.py 里面 im ...

  5. Running pipenv gives TypeError: 'module' object is not callable

    Running pipenv gives TypeError: 'module' object is not callable 记一次项目使用pipenv安装虚拟环境遇到的问题 导致上述报错的原因: ...

  6. Python 3.8+moviepy报错:TypeError: ‘module‘ object is not callable

    ☞ ░ 老猿Python博文目录:https://blog.csdn.net/LaoYuanPython ░ 一.引言 最近有博友在博文< https://blog.csdn.net/LaoYu ...

  7. 自动化测试PyCharm运行后提示:TypeError: ‘module‘ object is not callable

    如图所示:我运行PyCharm时提示:TypeError: 'module' object is not callable 第一点根据异常提示发现 line 10, in driver = webdr ...

  8. 菜尼奥排错之merge6 = merge([drop4,up6], mode = ‘concat‘...)TypeError: ‘module‘ object is not callable

    环境版本: Ubuntu 18.04.2 LTS Nvidia GeForce RTX2080super CUDA Version 10.0 tensorflow-gpu 1.13.1 keras 2 ...

  9. python TypeError: ‘module‘ object is not callable

    这个问题一般是使用import 的时候模块没有导入问题引起的,所以你需要检查下导入的模块了 例如我的这个提示如下 提示 random.random() 提示这个地方出现了问题 代码如下 感觉也没有问题 ...

最新文章

  1. 1803无法升级到2004_Win10再度误伤“友军”:升级五月更新后OneDrive同步报错
  2. 深度学习遇上稀缺数据就无计可施?这里有几个好办法
  3. 看图说OpenGL之二之投影矩阵求法
  4. 《研磨设计模式》chap5 单例模式singleton
  5. 如何在dva的effects中实现回调
  6. Spring Boot——易班优课YOOC课群在线测试自动答题解决方案(三)答案查询
  7. 诊断日志知多少 | DiagnosticSource 在.NET上的应用
  8. 30 个实例详解 TOP 命令
  9. python为什么不会溢出_深入分析python中整型不会溢出问题
  10. 视频人脸检测——Dlib版(六)
  11. 浅析类的const成员函数,类的const对象
  12. 设计递归算法,删除不带头结点的单链表L中所有值为X的结点
  13. 安卓Activity劫持与反劫持
  14. 中山大学计算机线性代数第六版答案,中山大学2013线性代数第二次作业
  15. windows10自带的截图、录屏快捷键
  16. JS逻辑运算符的与,或,非
  17. 如何使用robots.txt及其详解
  18. Android中缩放图片的方法
  19. 在使用pyplot时报错MatplotlibDeprecationWarning
  20. 一文带你搞懂Java的四大引用:强引用,软引用,弱引用以及虚引用

热门文章

  1. 宋宝华_2010年11-12月Linux驱动和内核讲座PPT下载
  2. 天声人語2008年05月04日-蔬菜的阴谋
  3. c 与mysql连接_c与mysql的连接
  4. stm32呼吸灯程序_STM32裸机开发基础篇02点亮LED
  5. twig模板基本学习
  6. php7新特性的理解和比较
  7. .Spark Streaming(上)--实时流计算Spark Streaming原理介
  8. 不必仰望他人,用自己的方式活着就好
  9. python3 urllib模块
  10. ios实例开发精品文章推荐(8.14)