云深395 2022-03-28 20:31 采纳率: 20%
浏览 69
已结题

之前vgg16网络可以得出结果。但改了改前面的模型,虽然面目全非了,但相应的库是一样的,但就是有错误,不知道怎么改

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图 from tensorflow.keras.models import load_model

import numpy as np
import matplotlib.pyplot as plt

label = ds.class_indices
label = dict(zip(label.values(),label.keys()))

载入模型

model = load_model('model_vgg16.h5')

def predict(image):
# 导入图片
image = load_img(image)
plt.imshow(image)
plt.show()
image = image.resize((224,224))
image = img_to_array(image)
image = image/255
# (1,224,224,3)
image = np.expand_dims(image,0)
return model.predict_classes(image)[0]
label
pre = predict('datasets/flower_photos/u=1910309642,1420354939&fm=200&gp=0.jpg')
print(label[pre])

运行结果及报错内容

AttributeError Traceback (most recent call last)
in ()
3 import matplotlib.pyplot as plt
4

5 label = ds.class_indices
6 label = dict(zip(label.values(),label.keys())
7 # 载入模型

AttributeError: 'PrefetchDataset' object has no attribute 'class_indices'

我的解答思路和尝试过的方法 修改代码
我想要达到的结果得到预测结果
  • 写回答

4条回答 默认 最新

  • 云深395 2022-04-04 08:00
    关注

    前面必须要有train_generator = train_datagen.flow_from_directory这个定义才能有class_indices字典

    评论

报告相同问题?

问题事件

  • 系统已结题 4月5日
  • 创建了问题 3月28日

悬赏问题

  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型