对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语言的面相对象编程方式初步学习
Mar 12 Python
在windows系统中实现python3安装lxml
Mar 23 Python
详解python 字符串和日期之间转换 StringAndDate
May 04 Python
Django rest framework实现分页的示例
May 24 Python
Sanic框架路由用法实例分析
Jul 16 Python
python+opencv实现阈值分割
Dec 26 Python
详解Python locals()的陷阱
Mar 26 Python
使用Python的turtle模块画国旗
Sep 24 Python
python对批量WAV音频进行等长分割的方法实现
Sep 25 Python
Python Selenium XPath根据文本内容查找元素的方法
Dec 07 Python
pytorch 如何使用batch训练lstm网络
May 28 Python
Python中异常处理用法
Nov 27 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
Wordpress php 分页代码
2009/10/21 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
javascript 面向对象编程 function也是类
2009/09/17 Javascript
为超链接加上disabled后的故事
2010/12/10 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
微信小程序 Tab页切换更新数据
2017/01/05 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
python基于phantomjs实现导入图片
2016/05/13 Python
tensorflow获取变量维度信息
2018/03/10 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
python flask安装和命令详解
2019/04/02 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
英国家电直销:Appliances Direct
2016/09/22 全球购物
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
打架检讨书400字
2014/01/17 职场文书
军训考核自我鉴定
2014/02/13 职场文书
大学学风建设方案
2014/05/04 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
五一劳动节活动总结
2015/02/09 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
学术会议开幕词
2016/03/03 职场文书
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android