当前位置: 首页 > article >正文

AttributeError: ‘Sequential‘ object has no attribute ‘predict_classes‘如何解决

今天跟着书敲代码,报错: 'Sequential' object has no attribute 'predict_classes',如图所示:

上网百度,发现predict_classes函数在新版本中已经删除了,需要使用 model.predict() 替代 model.predict_classes()  ,修改后的代码如下:

# 使用 model.predict() 替代 model.predict_classes()  
predictions = model.predict(X_test)  
# 将预测结果转换为类别标签  
prediction_classes = np.argmax(predictions, axis=1)  
  
# 定义 pre_results() 函数,查看指定图片、真实标签及预测结果  
def pre_results(i):  
    plot_image(X_test1[i])  # 假设 X_test 是测试集的图片数据  
    print('Y_test=', Y_test1[i])  # 打印测试集第 i+1 项的标签  
    print('预测概率分布:', predictions[i]) 
    print('pre_result=', prediction_classes[i])  # 打印测试集第 i+1 项的预测结果
pre_results(0)

运行结果:

怎么说呢,感觉非常奇怪。我又试了下其他的图片,每次预测的结果和真实结果都不一样。前面的预处理也没问题呀,怎么和书上的结果不一样呢。我再好好琢磨琢磨。与大家共勉。


http://www.kler.cn/a/321169.html

相关文章:

  • CSS基础知识01
  • 软考教材重点内容 信息安全工程师 第 4 章 网络安全体系与网络安全模型
  • 【3D Slicer】的小白入门使用指南八
  • 华为数字化转型的本质为何是管理变革
  • 如何修改npm包
  • HarmonyOS Next 组件或页面之间的所有通信(传参)方法总结
  • 【Python报错已解决】ModuleNotFoundError: No module named ‘psutil’
  • Android——运行时动态申请权限
  • [Redis][Hash]详细讲解
  • 828华为云征文 | 在华为云X实例上部署微服务架构的文物大数据管理平台的实践
  • linux命令:显示已安装在linux内核的模块的详细信息的工具modinfo详解
  • 物理学基础精解【7】
  • Docker 容器技术:颠覆传统,重塑软件世界的新势力
  • 【RAG研究1】导言-我打算如何对RAG进行全面且深入的研究
  • 【后端开发】JavaEE初阶——计算机是如何工作的???
  • 职业技能大赛-单元测试笔记(assertThat)分享
  • [SDX35]SDX35如何查看GPIO的Base值
  • 力扣随机一题——所有元音按顺序排序的最长字符串
  • Linux嵌入式驱动开发指南(速记版)---Linux基础篇
  • 【计算机组成原理】实验一:运算器输入锁存器数据写实验
  • Windows系统IP地址设置
  • 小白业主选瓷砖不知道质量好坏怎么办?三种方法交给你
  • 【PyTorch】张量操作与线性回归
  • 【学习笔记】网络设备(华为交换机)基础知识7——查看硬件信息 ① display device 命令详解
  • 【Redis入门到精通七】详解Redis持久化机制(AOF,RDB)
  • UBUNTU20.04安装CH384串口卡驱动