问题描述:

使用 keras 训练 MLP 模型完成二分类任务对训练数据集作预测时出现'Sequential' object has no attribute 'predict_classes',如下:

# make prediction and calculate the accuracy
y_train_predict = mlp.predict_classes(X_train)
from sklearn.metrics import accuracy_score
accuracy_train = accuracy_score(y_train,y_train_predict)
print(accuracy_train)

因为在Tensorflow2.6之前的版本中拥有predict_class属性,在结果预测时可以自动将结果变成0 1分布,而我的Tensorflow版本是2.9.1并没有predict_class属性,所以报错。

解决办法:

1、先使用predict属性对训练数据集进行预测,查看预测结果的维度

2、使用numpy的ones()方法创建一个同纬度的数组

3、生成一列0.5加入到第0列,再用np.argmax按行索引判断最大值的位置,如果0.5是最大的就返回0,如果0.5是最小的就返回1,再转化为二维数组格式

# make prediction and calculate the prediction
y_train_predict = mlp.predict(X_train)
a = np.ones(275)
b = a / 2
c = np.insert(y_train_predict, 0, b, axis=1)
y_train_predict = np.argmax(c, axis=1)
y_train_predict = y_train_predict.reshape(275, 1)
from sklearn.metrics import accuracy_score
accuracy_train = accuracy_score(y_train, y_train_predict)
print(accuracy_train)

问题解决!

参考链接: 'Sequential' object has no attribute 'predict_classes' Code Example (codegrepper.com)

‘Sequential‘ object has no attribute ‘predict_classes‘相关推荐

  1. AttributeError: ‘Model‘ object has no attribute ‘predict_classes‘ 的解决方案

    使用keras训练好了mnist数字识别模型后,准备拿来做预测. 以下是预测代码: #coding:utf-8 import cv2 import numpy as np from keras.mod ...

  2. TensorBoard引起的AttributeError: ‘Sequential‘ object has no attribute ‘run_eagerly‘问题

    目录 报错提示: 原因: 解决: 拓展: 报错提示: AttributeError: 'Sequential' object has no attribute 'run_eagerly' 原因: 创建 ...

  3. AttributeError: ‘Embeddings‘ object has no attribute ‘d_model‘

    求助AttributeError: 'Embeddings' object has no attribute 'd_model' embedding.d_model不是transformer_util ...

  4. Python错误:AttributeError: 'generator' object has no attribute 'next'解决办法

    今天在学习生成器对象(generation object)运行以下代码时,遇到了一个错误: #定义生成器函数 def liebiao(): for x in range(10): yield x #函 ...

  5. AttributeError: 'dict' object has no attribute 'status_code'

    前端AJAX请求数据,提示错误:"AttributeError: 'dict' object has no attribute 'status_code'". 原因:是提示返回对象 ...

  6. Traceback (most recent call last): File AttributeError: 'NoneType' object has no attribute 'group'

    Traceback (most recent call last):File "<stdin>", line 1, in <module> Attribut ...

  7. 解决:AttributeError: ‘Graph‘ object has no attribute ‘number_of_selfloops‘

    解决:AttributeError: 'Graph' object has no attribute 'number_of_selfloops' 目录 解决:AttributeError: 'Grap ...

  8. AttributeError: ‘FPDF‘ object has no attribute ‘unifontsubset‘

    AttributeError: 'FPDF' object has no attribute 'unifontsubset' 目录 AttributeError: 'FPDF' object has ...

  9. AttributeError: ‘Series‘ object has no attribute ‘as_matrix‘

    AttributeError: 'Series' object has no attribute 'as_matrix' 问题: y_test = test_shifted["y_t+1&q ...

最新文章

  1. linux Pytorch C++ 环境搭建
  2. Windows7是什么
  3. linux系统重启网络delaying initialization错误的解决方法
  4. MAC通过SSH使用PEM文件登录
  5. pythoncharm快捷键_Pycharm最常用的快捷键及使用技巧
  6. 新建linux 服务器初始化配置
  7. iOS 15 只是一个更好看的 Linux 吗?
  8. navicat for mysql 连接时报错:1251-Client does not support authentication protocol requested by server
  9. Java XMPP负载测试工具
  10. 重写equals()与hashCode()方法
  11. 老兵的十年职场之路(一)
  12. 华为云ModelArts 3.0助力行业AI高效落地
  13. Flink 1.10 和 Hive 3.0 性能对比(附 Demo 演示 PPT)
  14. xmind服务器维护,如何使用XMind组织您的待办事项?
  15. amigo幸运字符什么意思_无线网络ssid是什么意思(全面解析SSID涵义)
  16. Python+OpenCV教程3:打开摄像头
  17. python能调用身份证读卡器吗_用Python在Linux下调用新中新DKQ-A16D读卡器,读二代证数据...
  18. 东澳岛叹海胆之旅 面朝大海一起大快朵颐
  19. 20154312 曾林 Exp5_MSF基础应用
  20. EXCEL VBA常用语句

热门文章

  1. 计算机视觉算法工程师面试准备
  2. 在局域网中禁止内网通软件通信,该怎样操作?
  3. 大话有机器人带队吗_大话西游2为何机器人带队屡禁不止?原来是有利可图!...
  4. 一位非科班,台湾前端妹子的硅谷之路
  5. 各大平台卡卷直充接口源码
  6. Java面试所需的知识
  7. 大数据技术⑤ |大数据第1章·概述|第2章·大数据系统基础|21:50~22:22
  8. 基于Python制作的消消乐小游戏
  9. 一个大学生的广州血泪史(五)[转帖]
  10. OpenID Connect 1.0 / 总览