对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操作MySQL简单实现方法
Jan 26 Python
Python中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
May 19 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
Jul 19 Python
python使用Turtle库绘制动态钟表
Nov 19 Python
Python 文本文件内容批量抽取实例
Dec 10 Python
用python建立两个Y轴的XY曲线图方法
Jul 08 Python
Django 全局的static和templates的使用详解
Jul 19 Python
python numpy 常用随机数的产生方法的实现
Aug 21 Python
Pytorch 的损失函数Loss function使用详解
Jan 02 Python
Django使用Celery加redis执行异步任务的实例内容
Feb 20 Python
去除python中的字符串空格的简单方法
Dec 22 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日期转时间戳,指定日期转换成时间戳
2012/07/17 PHP
php中的strpos使用示例
2014/02/27 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
js获取光标位置和设置文本框光标位置示例代码
2014/01/09 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
2016/09/21 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
JS实现HTML标签转义及反转义
2020/04/14 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
Python实现爬取马云的微博功能示例
2019/02/16 Python
Python求区间正整数内所有素数之和的方法实例
2020/10/13 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
canvas拼图功能实现代码示例
2018/11/21 HTML / CSS
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
教师实习自我鉴定
2013/12/11 职场文书
大学生职业生涯规划方案
2014/01/03 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
高中同学会活动方案
2014/08/14 职场文书
小学生国庆演讲稿
2014/09/05 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
农民工工资承诺书大全
2015/05/04 职场文书
年终工作总结范文
2019/06/20 职场文书
解决numpy和torch数据类型转化的问题
2021/05/23 Python
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript