keyerror:'image'怎么解决

qq_39228134 2019-10-18 08:27:17
trainset_image = sio.loadmat('D:/GML/MNIST data/trainset_image.mat')
train_image = trainset_image['image']/255.0
trainset_label = sio.loadmat('D:/GML/MNIST data/trainset_label.mat')
train_label = trainset_label['label']


testset_image = sio.loadmat('D:/GML/MNIST data/testset_image.mat')
test_image = testset_image['image']/255.0
testset_label = sio.loadmat('D:/GML/MNIST data/testset_label.mat')
test_label = testset_label['label']

分割线-----------------------------------------------------
Traceback (most recent call last):
File "D:/GML/Pycharm project/number/mnist_train.py", line 11, in <module>
train_image = trainset_image['image']/255.0
KeyError: 'image'
...全文
3133 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
key是Image 用keys()查询一下就知道了
爱晚乏客游 2021-02-25
  • 打赏
  • 举报
回复
.mat文件里面没有image这个列,或者image这个列不在一级的key,而是在某个key中的。建议使用notepad++打开.mat文件开看数据格式,或者直接打印每个key值看看。

print(trainset_image.keys())
于岫 2021-02-24
  • 打赏
  • 举报
回复
想问下楼主后续……我也卡这里了
陈年椰子 2019-10-21
  • 打赏
  • 举报
回复
print(trainset_image) 看看有没有 image 这个列。
陈年椰子 2019-10-21
  • 打赏
  • 举报
回复
用 print(trainset_image) 确认数据里是否有 image 这个列。 看错误提示应该是 导入的 trainset_image.mat 文件, 没有 image 这个列。 你截下图看看 print(trainset_image) 输出了什么。
qq_39228134 2019-10-21
  • 打赏
  • 举报
回复
引用 1 楼 陈年椰子 的回复:
print(trainset_image) 看看有没有 image 这个列。
加在代码之后还是这个错误

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧