学习笔记427—Python Keras 报错AttributeError: 'Sequential' object has no attribute 'predict_classes'解决方法
  I9sf2HYOAcc3 2023年11月18日 22 0

Python Keras 报错AttributeError: 'Sequential' object has no attribute 'predict_classes'解决方法

本文文要介绍Python中,使用 Keras 执行yhat_classes = model.predict_classes(X_test)代码报错:AttributeError: 'Sequential' object has no attribute 'predict_classes'解决方法。

示例代码:

model = Sequential()
model.add(Dense(24, input_dim=13, activation='relu'))
model.add(Dense(18, activation='relu'))
model.add(Dense(6, activation='softmax'))
model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])
-
history = model.fit(X_train, y_train, batch_size = 256, epochs = 10, verbose = 2, validation_split = 0.2)
-
score, acc = model.evaluate(X_test, y_test,verbose=2, batch_size= 256)
print('test accuracy:', acc)
-
yhat_classes = model.predict_classes(X_test)

 问题原因:

在TensorFlow 2.6版本中删除了这个predict_classes函数。

可以使用如下代码:

predict_x=model.predict(X_test) 
classes_x=np.argmax(predict_x,axis=1)

 参考链接:https://www.cjavapy.com/article/2239/

 

意在交流学习,欢迎点赞评论,并关注微信公众号:弈介布衣;


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月18日 0

暂无评论

推荐阅读
  2Fnpj8K6xSCR   2024年05月17日   94   0   0 Python
  xKQN3Agd2ZMK   2024年05月17日   67   0   0 Python
  Tnh5bgG19sRf   2024年05月20日   107   0   0 Java
I9sf2HYOAcc3