对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 random模块(获取随机数)常用方法和使用例子
May 13 Python
python采集博客中上传的QQ截图文件
Jul 18 Python
Python下载懒人图库JavaScript特效
May 28 Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 Python
Python sklearn KFold 生成交叉验证数据集的方法
Dec 11 Python
Python 2种方法求某个范围内的所有素数(质数)
Jan 31 Python
python框架flask入门之环境搭建及开启调试
Jun 07 Python
python实现在线翻译
Jun 18 Python
python使用建议技巧分享(三)
Aug 18 Python
python exit出错原因整理
Aug 31 Python
python3中for循环踩过的坑记录
Dec 14 Python
详解Golang如何实现支持随机删除元素的堆
Sep 23 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
php中函数的形参与实参的问题说明
2010/09/01 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
JavaScript中获取鼠标位置相关属性总结
2014/10/11 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
python读写ini文件示例(python读写文件)
2014/03/25 Python
Python中实现远程调用(RPC、RMI)简单例子
2014/04/28 Python
Python Socket编程入门教程
2014/07/11 Python
python实现解数独程序代码
2017/04/12 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
俄罗斯电动工具和设备购物网站:Vseinstrumenti.ru
2020/11/12 全球购物
费用会计岗位职责
2014/01/01 职场文书
自我鉴定书
2014/03/24 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
辞职信格式模板
2015/02/27 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
健康证明
2015/06/19 职场文书
小学见习报告
2015/06/23 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书