对Keras中predict()方法和predict_classes()方法的区别说明
作者:Element简 时间:2022-11-05 09:13:32
1 predict()方法
当使用predict()方法进行预测时,返回值是数值,表示样本属于每一个类别的概率,我们可以使用numpy.argmax()方法找到样本以最大概率所属的类别作为样本的预测标签。
2 predict_classes()方法
当使用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)转化为类别号。
来源:https://blog.csdn.net/yanyiting666/article/details/92848497
标签:Keras,predict,predict,classes
0
投稿
猜你喜欢
Python数据分析之彩票的历史数据
2021-06-16 07:53:39
深入解析pandas数据聚合和重组
2023-11-17 17:45:51
js实现将选中内容分享到新浪或腾讯微博
2023-08-25 07:39:02
python爬虫之基金信息存储
2021-12-25 03:20:04
php5.4传引用时报错问题分析
2023-11-14 15:03:17
Select count(*)、Count(1)和Count(列)的区别及执行方式
2024-01-28 14:43:04
DD_belatedPNG,解决IE6不支持PNG绝佳方案
2009-04-27 16:30:00
深入理解Python对Json的解析
2023-10-18 20:01:38
python中图像通道分离与合并实例
2021-04-02 00:09:48
Python股票数据可视化代码详解
2021-11-29 15:48:47
Python Scrapy多页数据爬取实现过程解析
2021-02-28 08:14:01
Python使用当前时间、随机数产生一个唯一数字的方法
2022-02-10 14:57:07
得到元素真实的背景颜色的函数
2008-05-20 12:04:00
如何使用python实现模拟鼠标点击
2022-07-07 21:46:57
CI框架中zip类应用示例
2024-05-11 09:53:18
mysql 存储过程中变量的定义与赋值操作
2024-01-22 18:44:55
Python之根据输入参数计算结果案例讲解
2022-08-27 07:44:50
完美解决ARIMA模型中plot_acf画不出图的问题
2023-07-13 14:17:34
关于Youtube URL的十个技巧
2009-04-21 13:19:00
oracle 动态AdvStringGrid完美示例 (AdvStringGrid使用技巧/Cells)
2009-06-19 17:21:00