首页 > 编程语言 >学习笔记427—Python Keras 报错AttributeError: 'Sequential' object has no attribute 'predict_

学习笔记427—Python Keras 报错AttributeError: 'Sequential' object has no attribute 'predict_

时间:2023-10-10 13:24:42浏览次数:33  
标签:Keras Python Sequential predict classes 报错 test model

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/

 

标签:Keras,Python,Sequential,predict,classes,报错,test,model
From: https://www.cnblogs.com/hechangchun/p/17754416.html

相关文章

  • 学习笔记426—keras中to_categorical函数解析
    keras中to_categorical函数解析1.to_categorical的功能简单来说,to_categorical就是将类别向量转换为二进制(只有0和1)的矩阵类型表示。其表现为将原有的类别向量转换为独热编码的形式。先上代码看一下效果:fromkeras.utils.np_utilsimport*#类别向量定义b=[0,1,2,3,4,5,6,7......
  • Python函数式编程进阶
    函数式编程函数式编程是一种基于函数的编程范式,它通过编写函数来描述程序的行为。函数被视为一等公民,可以作为参数、返回值和变量来使用。函数式编程通常使用高阶函数、不可变数据和递归等技术来描述程序的行为。命令式编程:基于指令的编程范式,它通过编写一系列指令来描述程......
  • python+playwright 等待
    前言playwright有自动等待,它对元素执行操作前,会进行一系列可操作性检查,以确保这些行动按预期运行。它会自动等待所有相关检查通过,然后才执行请求的操作。如果所需的检查未在给定的范围内通过则抛出timeout,操作将失败并显示TimeoutError。正是由于playwright添加了默认等待时间才......
  • 【Python&语义分割】Segment Anything(SAM)模型介绍&安装教程
    ​1SegmentAnything介绍1.1概况        MetaAI公司的SegmentAnything模型是一项革命性的技术,该模型能够根据文本指令或图像识别,实现对任意物体的识别和分割。这一模型的推出,将极大地推动计算机视觉领域的发展,并使得图像分割技术进一步普及化。    论......
  • python高级思路写法
    一、处理多个条件语句all()方法对于all()的一般例子如下:size="lg"color="blue"price=50#badpracticeifsize=="lg"andcolor=="blue"andprice<100:print("Yes,Iwanttobuttheproduct.")更好的处理方法如下:#goo......
  • python实现同时给多个变量赋值的方法 Simultaneous Assignments
    SimultaneousAssignmentsx,y=y,x这个赋值的执行流程是什么?python的多元赋值原理是tuple的元组封装(tuplepacking)和序列拆封(sequenceunpacking)。t=12345,54321,'hello!'这是元组封装(tuplepacking)的例子,将多个值放进tuple里。x,y,z=t元组封装(tuplepacking)的......
  • Python 学习资源
    ThePythonTutorial(Python3.6.X)的中文翻译版本。PythonTutorial为初学Python必备官方教程,本教程适用于Python3.6.X。http://www.pythondoc.com/pythontutorial3/index.html  Python自带的chm文件安装Python之后,安装目录里面有一个doc文件夹,其中有个chm文件:  The......
  • Python 中的round函数
    在python2.7的doc中,round()的最后写着,"Values are rounded to the closest multiple of 10 to the power minus ndigits; if two multiples are equally close, rounding is done away from 0." 保留值将保留到离上一位更近的一端(四舍六入),如果距离两端一......
  • Python文件类型
    1.文件分类   源代码:文件以py为扩展名,由python程序解释,不需要编译;   *.pyc,py源文件编译成的二进制字节码文件,依然由python加载执行,不过速度会提高,也会隐藏源码;   *.pyo,优化编译后的程序,也是二进制文件,适用于嵌入式系统。2pyc和pyo文件生成   生成pyc文件:   ......
  • python 折行 代码换行
    非常长的字符串换行 ##三个双引号line="""thisisaveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylongstring"""line##三个单引号longstring1='''thisisalonglonglonglonglonglonglong......