对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中使用PIPE操作Linux管道
Feb 04 Python
Python创建对称矩阵的方法示例【基于numpy模块】
Oct 12 Python
利用python为运维人员写一个监控脚本
Mar 25 Python
python操作mysql代码总结
Jun 01 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
Dec 05 Python
Python之修改图片像素值的方法
Jul 03 Python
如何利用Pyecharts可视化微信好友
Jul 04 Python
Python高级特性之闭包与装饰器实例详解
Nov 19 Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 Python
Django 博客实现简单的全文搜索的示例代码
Feb 17 Python
jupyter 添加不同内核的操作
Feb 06 Python
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
Jun 21 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生成缩略图的函数代码(修改版)
2011/01/18 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
2017/08/02 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
JavaScript 继承详解(四)
2009/07/13 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
jQuery UI插件实现百度提词器效果
2016/11/21 Javascript
React组件的三种写法总结
2017/01/12 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
python字符串连接的N种方式总结
2014/09/17 Python
python基于pyDes库实现des加密的方法
2017/04/29 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
Django中modelform组件实例用法总结
2020/02/10 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
python selenium xpath定位操作
2020/09/01 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
如何通过安装HomeBrew来安装Python3
2020/12/23 Python
世界顶级俱乐部的官方球衣和套装:Subside Sports
2018/04/22 全球购物
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
澳大利亚在线床零售商:Bedworks
2020/09/01 全球购物
介绍一下EJB的分类及其各自的功能及应用
2016/08/23 面试题
几道Web/Ajax的面试题
2016/11/05 面试题
《桂林山水》教学反思
2014/02/08 职场文书
企业承诺书格式范文
2015/04/28 职场文书
工作时间证明
2015/06/15 职场文书
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL