当前位置: 首页 > 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/news/321169.html

相关文章:

  • 【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串口卡驱动
  • 【ARM】SOC的多核启动流程详解
  • 关于在vue2中给el-input等输入框的placeholder加样式
  • 【2024】前端学习笔记9-内部样式表-外部导入样式表-类选择器
  • MCUboot 和 U-Boot区别
  • 元宇宙的未来趋势:Web3的潜在影响
  • 二分查找算法(2) _在排序数组中查找元素的第一个和最后一个_模板
  • 前端Vue学习笔记02
  • 音视频入门基础:FLV专题(3)——FLV header简介
  • 【算法精解】逆序对受限的方案数
  • NLP-transformer学习:(7)evaluate实践