对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每隔N秒运行指定函数的方法
Mar 16 Python
Python判断字符串与大小写转换
Jun 08 Python
python 全文检索引擎详解
Apr 25 Python
spyder常用快捷键(分享)
Jul 19 Python
python实现批量修改文件名代码
Sep 10 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
May 18 Python
Python读取指定日期邮件的实例
Feb 01 Python
pytorch模型预测结果与ndarray互转方式
Jan 15 Python
Python2和Python3中@abstractmethod使用方法
Feb 04 Python
Python爬虫爬取博客实现可视化过程解析
Jun 29 Python
Python DES加密实现原理及实例解析
Jul 17 Python
python在地图上画比例的实例详解
Nov 13 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
PDO::_construct讲解
2019/01/27 PHP
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
JavaScript异步回调的Promise模式封装实例
2014/06/07 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
jQuery实现图片轮播特效代码分享
2015/09/15 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
2017/07/17 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
2018/01/17 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
python编写的最短路径算法
2015/03/25 Python
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
简单谈谈python中的语句和语法
2017/08/10 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
python模拟斗地主发牌
2020/04/22 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
仓库管理专业个人的自我评价
2013/12/30 职场文书
网上书店创业计划书
2014/01/12 职场文书
销售简历自我评价
2014/01/24 职场文书
大型活动组织方案
2014/05/10 职场文书
给公司的建议书范文
2014/05/13 职场文书
安全先进班组材料
2014/12/26 职场文书
新年晚会主持词开场白
2015/05/28 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书
安全生产协议书
2016/03/22 职场文书
基于Go Int转string几种方式性能测试
2021/04/28 Golang
24年收藏2000多部退役军用电台
2022/02/18 无线电
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技