对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的Django框架中编写错误提示页面
Jul 22 Python
python编程实现希尔排序
Apr 13 Python
Python实现句子翻译功能
Nov 14 Python
python实现黑客字幕雨效果
Jun 21 Python
python list转矩阵的实例讲解
Aug 04 Python
python 文本单词提取和词频统计的实例
Dec 22 Python
python爬虫 execjs安装配置及使用
Jul 30 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
python对象销毁实例(垃圾回收)
Jan 16 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
Jul 13 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
Jul 14 Python
Python SMTP发送电子邮件的示例
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编程与应用
2006/10/09 PHP
PHP编程中八种常见的文件操作方式
2006/11/19 PHP
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
php使用array_search函数实现数组查找的方法
2015/06/12 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
JSON字符串传到后台PHP处理问题的解决方法
2016/06/05 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
js简单实现HTML标签Select联动带跳转
2013/10/23 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
简单的js计算器实现
2016/10/26 Javascript
javascript 正则表达式分组、断言详解
2017/04/20 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
解决vue路由后界面没有变化,但是链接有的问题
2018/09/01 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
transform python环境快速配置方法
2018/09/27 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
村委会贫困证明
2014/01/14 职场文书
走进敬老院活动总结
2014/07/10 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
mysql脏页是什么
2021/07/26 MySQL
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers
tomcat正常启动但网页却无法访问的几种解决方法
2022/05/06 Servers
hive数据仓库新增字段方法
2022/06/25 数据库