基于模型预测概率结果,输出真实预测值

举报
技术火炬手 发表于 2020/02/13 10:31:35 2020/02/13
【摘要】 深度学习做分类任务时,通过softmax层后,输出各个类别的概率值。其中,最大概率值索引对应的类别,就是模型预测的最终结果。本文讲述了使用Python将概率值转换最终预测结果。先看一下10个类别,这10个类别,是fashion_mnist的类别。class_name = [ ]假定我们的模型已经训练好,直接使用训练好的模型进行预测。pre...

深度学习做分类任务时,通过softmax层后,输出各个类别的概率值。其中,最大概率值索引对应的类别,就是模型预测的最终结果。

本文讲述了使用Python将概率值转换最终预测结果。


先看一下10个类别,这10个类别,是fashion_mnist的类别。

class_name = [                            ]

假定我们的模型已经训练好,直接使用训练好的模型进行预测。

predictions = model.predict(x_test)

predictions的shape是(len(x_test), len(types)),我们看一下第一个预测结果predictions[0],输出的概率值吧

array([              ]=float32)

总共有10个类别,分别对应10个概率值,其中,概率值最大的是最后一位:8.3170652e-0,对应class_name即是Ankle boot。

借助pandas快速完成这个目的。

pandas pd

result = pd.Series(predictions[]=class_name)
type = result.idxmax()
max_score = result.max()

其中,合成的series是下面这样的形式,可以看出Ankle boot对应的值是最高的。如

T-shirt       Trouser       Pullover      Dress         Coat          Sandal        Shirt         Sneaker       Bag           Ankle boot


本文来自:“机器在学习”

链接:http://www.siyuanblog.com/?p=115235

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。