对Keras中predict()方法和predict_classes()方法的区别说明


Posted in Python onJune 09, 2020

1 predict()方法

当使用predict()方法进行预测时,返回值是数值,表示样本属于每一个类别的概率,我们可以使用numpy.argmax()方法找到样本以最大概率所属的类别作为样本的预测标签。

对Keras中predict()方法和predict_classes()方法的区别说明

2 predict_classes()方法

当使用predict_classes()方法进行预测时,返回的是类别的索引,即该样本所属的类别标签。以卷积神经网络中的图片分类为例说明,代码如下:

对Keras中predict()方法和predict_classes()方法的区别说明

补充知识:keras中model.evaluate、model.predict和model.predict_classes的区别

1、model.evaluate 用于评估您训练的模型。它的输出是model的acc和loss,而不是对输入数据的预测。

2、model.predict 实际预测,输入为test sample,输出为label。

3、在keras中有两个预测函数model.predict_classes(test) 和model.predict(test)。如果标签经过了one-hot编码,如[1,2,3,4,5]是标签类别,经编码后为[1 0 0 0 0],[0 1 0 0 0]…[0 0 0 0 1]。

model.predict_classes(test)预测的是类别,打印出来的值就是类别号。并且只能用于序列模型来预测,不能用于函数式模型。

而model.predict(test)输出的还是5个编码值,要经过argmax(predict_test,axis=1)转化为类别号。

以上这篇对Keras中predict()方法和predict_classes()方法的区别说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
如何运行Python程序的方法
Apr 21 Python
Python闭包实现计数器的方法
May 05 Python
Python中二维列表如何获取子区域元素的组成
Jan 19 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
python smtplib发送带附件邮件小程序
May 22 Python
基于DataFrame改变列类型的方法
Jul 25 Python
Python中作用域的深入讲解
Dec 10 Python
Python简单I/O操作示例
Mar 18 Python
Python中模块(Module)和包(Package)的区别详解
Aug 07 Python
django从后台返回html代码的实例
Mar 11 Python
Django实现任意文件上传(最简单的方法)
Jun 03 Python
python实现梯度下降算法的实例详解
Aug 17 Python
Python嵌入C/C++进行开发详解
Jun 09 #Python
Keras load_model 导入错误的解决方式
Jun 09 #Python
如何用python处理excel表格
Jun 09 #Python
使用Keras 实现查看model weights .h5 文件的内容
Jun 09 #Python
Python使用Chrome插件实现爬虫过程图解
Jun 09 #Python
Python导入数值型Excel数据并生成矩阵操作
Jun 09 #Python
Python带参数的装饰器运行原理解析
Jun 09 #Python
You might like
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
php中addslashes函数与sql防注入
2014/11/17 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
字符串的replace方法应用浅析
2011/12/06 Javascript
JS防止用户多次提交的简单代码
2013/08/01 Javascript
如何实现textarea里的不同文本显示不同颜色
2014/01/20 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
利用jquery获取select下拉框的值
2016/11/23 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
微信小程序通过api接口将json数据展现到小程序示例
2017/01/20 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
2020/08/11 Javascript
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
初学python数组的处理代码
2011/01/04 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
python输出决策树图形的例子
2019/08/09 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
使用OpenCV实现人脸图像卡通化的示例代码
2021/01/15 Python
python 高阶函数简单介绍
2021/02/19 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
酒店保洁主管岗位职责
2013/11/28 职场文书
探亲邀请信范文
2014/01/30 职场文书
入党介绍人意见2015
2015/06/01 职场文书
二年级数学教学反思
2016/02/16 职场文书
写作技巧:如何撰写一份优秀的营销策划书
2019/08/13 职场文书
Python列表删除重复元素与图像相似度判断及删除实例代码
2021/05/07 Python