问题引入:在以往我在做深度学习实验时,预测结果会调用model.ecaluate,可以直接到到loss与accuracy。但是最近要做DS证据理论融合实验,这个输出结果就用不上了,那么要怎么办呢?

model = Sequential()
score = model.evaluate(x_test, y_test_hot, verbose=1)
print('test loss:', score[0])
print('test accuracy:', score[1])
  1. model.predict(x_test)
    在多分类问题中,我们利用已经训练好的模型,对x_test进行预测,得到概率总和为1。这就需要借助我们model.predict(x_test)了,这个预测出来的是数值
# mode.predict
predict_test = model.predict(x_test)
# 为了测试下每行概率总和是否为1,我取了前10行测试了下
sum_all = []
for i in range(10):sum_all.append(round(sum(predict_test[i]), 2))
print(sum_all)
################
# 测试结果
# [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]

此外,这里还要再补充一点,这个通常是softmax函数来做的事情,那么接下来的你如果想进一步操作,可以调用tf.argmax来获取预测类别。
用法:tf.argmax(x,axis)来求解axis轴上,x最大值所在的索引号,这里我给举个例子:

import tensorflow as tf
out = tf.random.normal([10,3])
out = tf.nn.softmax(out, axis=1) #输出转换为概率
pred = tf.argmax(out, axis=1) #计算预测值
  1. model.predict_classes(x_test)
    其实我们可以理解model.predict_classes就是上述model.predict和tf.argmax的结合了,model.predict_classes只能用于序列模型的预测,不能用于函数式模型

分享model.predict(test)与model.predict_classes(test)的用法相关推荐

  1. model.predict_classes(test) 和model.predict(test) 区别

    在keras中做深度网络预测时,有这两个预测函数model.predict_classes(test) 和model.predict(test),本例中是多分类,标签经过了one-hot编码,如[1, ...

  2. AttributeError: ‘Model‘ object has no attribute ‘predict_classes‘ 的解决方案

    使用keras训练好了mnist数字识别模型后,准备拿来做预测. 以下是预测代码: #coding:utf-8 import cv2 import numpy as np from keras.mod ...

  3. tensorflow框架下,多进程model.predict(x)无响应/暂停/无输出

    尝试多进程在tensorflow下运行函数,函数功能中包括model.predict(x),但是在windows环境中运行正常,linux中无法运行,会出现程序无响应,调试后发现在子进程函数中mode ...

  4. model.evaluate与model.predict的不同

    版权声明:本文为CSDN博主「云端浅蓝」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/DoReAGON/ ...

  5. model.evaluate 和 model.predict

    model.evaluate 输入数据和标签,输出损失和精确度. #评估模型,不输出预测结果 loss,accuracy = model.evaluate(X_test,Y_test) print(' ...

  6. 【Django】项目中调用深度学习模型model.predict()(Django两种启动方式runserver和uwsgi的区别)

    目录 问题 测试 解决方法 Django两种启动方式runserver和uwsgi的区别 问题 部署含有深度学习模型的Django项目的uWSGI.Nginx服务器的时候,所有模块都可以正常运行,也可 ...

  7. Control-模型预测控制(Model Predict Control,MPC)

    模型预测控制(Model Predict Control)利用一个已有的模型.系统当前的状态和未来的控制量去预测系统未来的输出:这个输出的长度是控制周期的整数倍:由于未来的控制量是未知的,需要根据一定 ...

  8. Keras学习笔记---保存model文件和载入model文件

    Keras学习笔记---保存model文件和载入model文件 保存keras的model文件和载入keras文件的方法有很多.现在分别列出,以便后面查询. keras中的模型主要包括model和we ...

  9. 高斯混合模型Gaussian Mixture Model (GMM)——通过增加 Model 的个数,我们可以任意地逼近任何连续的概率密分布...

    从几何上讲,单高斯分布模型在二维空间应该近似于椭圆,在三维空间上近似于椭球.遗憾的是在很多分类问题中,属于同一类别的样本点并不满足"椭圆"分布的特性.这就引入了高斯混合模型.--可 ...

最新文章

  1. CVPR 2021 | MI-AOD: 少量样本实现高检测性能
  2. JSP第二次作业_4小题
  3. 全球首次!中国黑客通过安全漏洞远程攻破特斯拉,可在行驶中“帮”你刹车...
  4. Ubuntu 14.04 hadoop单机安装
  5. 4-曲线拐点模型分析
  6. 单片机c语言必背代码_【典藏】深度剖析单片机程序的运行(C程序版)
  7. Oracle新建用户并授权
  8. [vue] 你们项目为什么会选vue而不选择其它的框架呢?
  9. python创建画布与子图_python实现在一个画布上画多个子图
  10. Extjs 判断对象是非为null或者为空字符串
  11. Windows和Mac系统上常用的MySQL客户端工具
  12. 怎么下载小程序图片 ?
  13. MATLAB RGB转YUV YUV转RGB
  14. Confluence 插入符号和特殊字符
  15. MarkDown - Latex符号(箭头)的整理
  16. 【图像处理】PS曲线工具matlab实现 交互自定义灰度映射(Gray Level Transformation)附代码链接
  17. ReadyState的五种状态详解
  18. 联想微型计算机拆装图解,联想昭阳e43g拆机教程【详细介绍】
  19. MVC项目功能之加入购物车,清空购物车
  20. 围观知乎真福利话题,放松一下。

热门文章

  1. AWK用法示例 awk命令
  2. Qt5.11.2+CMake+opencv配置及问题总结
  3. 在C#中给word文档加密和解密全过程
  4. 智慧能源三大应用场景
  5. CSS background-image
  6. rust键位失灵_用Rust写操作系统(四)——竞争条件与死锁
  7. 安科瑞精密配电列头柜产品XXX数据中心案例分享-安科瑞华楠
  8. 维基百科推荐算法阅读总结
  9. getchar()函数的使用方法
  10. 键盘与电脑识别问题?