对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连接mongodb操作数据示例(mongodb数据库配置类)
Dec 31 Python
对于Python的Django框架使用的一些实用建议
Apr 03 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
Feb 24 Python
Python使用progressbar模块实现的显示进度条功能
May 31 Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
Jul 11 Python
用Python抢火车票的简单小程序实现解析
Aug 14 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
离线状态下在jupyter notebook中使用plotly实例
Apr 24 Python
Python进行统计建模
Aug 10 Python
python 实现有道翻译功能
Feb 26 Python
Python turtle编写简单的球类小游戏
Mar 31 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
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
Node调用Java的示例代码
2017/09/20 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
[02:11]2016国际邀请赛中国区预选赛最美TA采访现场玩家
2016/06/28 DOTA
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python3 入门教程 简单但比较不错
2009/11/29 Python
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
python实现从ftp服务器下载文件的方法
2015/04/30 Python
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
Python2与Python3的区别点整理
2019/12/12 Python
tensorflow 变长序列存储实例
2020/01/20 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
乐天旅游台湾网站:Rakuten Travel TW
2017/06/01 全球购物
小组口号大全
2014/06/09 职场文书
英语演讲开场白
2015/05/29 职场文书
python基于tkinter实现gif录屏功能
2021/05/19 Python
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL