如何使用predict()输出预测结果 以及 输出值转换为0/1值。
首先,大家要明白一点,Keras框架能使用的函数是predict和predict_classes;Sklearn中能使用的函数是predict和predict_proba。
1.predict函数:训练后返回一个概率值数组,此数组的大小为 n·k,第i行第j列上对应的数值代表模型对此样本属于某类标签的概率值,行和为1。例如预测结果为:[[0.66651809 0.53348191],代表预测样本的标签是0的概率为0.66651809,1的概率为0.53348191。
2.输出预测值很简单,只需要在括号内加入处理好的数据集就OK:
pt = predict(test)
输出结果过如下:
3.将预测值转换为0/1值,方法有两种,第一种是使用predict_classes直接输出标签值,第二种是用Numpy转换一下,具体操作如下:
print(np.argmax(pt, axis=1))
输出结果如下:
注意:
本人在实际操作时发现,使用predict_classes()会出现报错:'Model' object has no attribute 'predict_classes'。这是因为本系统在搭建模型时,先进行了神经网络的编写,之后使用model = Model(input=inp, output=outp)方法,此时这种综合起来的方法无法使用predict_classes(),所以需要配合numpy.argmax()方法将样本最大概率归属类别的值转化为样本的预测数组。
如何使用predict()输出预测结果 以及 输出值转换为0/1值。相关推荐
- 实现线性回归的梯度下降法算法,解决糖尿病预测问题,输出mse和R2的值。
实现线性回归的梯度下降法算法,解决糖尿病预测问题,输出mse和R2的值. 以下为糖尿病的实验报告 一.问题描述 实现线性回归的梯度下降法算法,解决糖尿病预测问题,输出mse和R2的值. 二.实验目的 ...
- R语言构建xgboost模型、预测推理:输出预测概率、预测标签
R语言构建xgboost模型.预测推理:输出预测概率.预测标签 目录 R
- 使用神经网络做二分类,输出层需要几个神经元?应该选择哪一种激活函数?如果要处理minst数据、输出层需要几个神经元?使用那种激活函数?如果使用神经网络预测房价,输出层需要几个神经元、使用什么激活函数?
使用神经网络做二分类,输出层需要几个神经元?应该选择哪一种激活函数?如果要处理minst数据.输出层需要几个神经元?使用那种激活函数?如果使用神经网络预测房价,输出层需要几个神经元.使用什么激活函数? ...
- 高斯过程回归 | Matlab实现高斯过程回归多输入单输出预测(Gaussian Process Regression)
文章目录 效果一览 文章概述 研究内容 程序设计 参考资料 效果一览 文章概述 高斯过程回归 | Matlab实现高斯过程回归多输入单输出预测(Gaussian Process Regression) ...
- BP神经网络预测回归-BP多输入多输出预测-Matlab
一.前言 之前发布了BP神经网络多数入单输出预测,那个代码不能直接用于多输出.今天搞一下BP的多输入多输出预测,随意设置多少个输出都行.话不多说,上才艺! 二.结果展示 (1)根据经验公式,通过输入输 ...
- 回归预测 | MATLAB实现RBF径向基神经网络多输入多输出预测
回归预测 | MATLAB实现RBF径向基神经网络多输入多输出预测 目录 回归预测 | MATLAB实现RBF径向基神经网络多输入多输出预测 预测效果 基本介绍 模型结构 程序设计 参考资料 预测效果 ...
- 回归预测 | MATLAB实现SVR支持向量机回归多输入单输出预测
回归预测 | MATLAB实现SVR支持向量机回归多输入单输出预测 目录 回归预测 | MATLAB实现SVR支持向量机回归多输入单输出预测 基本介绍 模型描述 程序设计 学习总结 基本介绍 支持向量 ...
- SVM分类器如何输出预测实例的概率值
支持向量机分类器能够输出测试实例与决策边界之间的距离,你可以将其用作信心分数.但是这个分数不能直接转化成类别概率的估算.如果创建SVM时,在Scikit-Learn中设置probability=Tru ...
- 多元回归分析 | SVR支持向量机回归多输入单输出预测(Matlab完整程序)
多元回归分析 | SVR支持向量机回归多输入单输出预测(Matlab完整程序) 目录 多元回归分析 | SVR支持向量机回归多输入单输出预测(Matlab完整程序) 预测结果 评价指标 基本介绍 程序 ...
最新文章
- SDN/NFV:现状,挑战和未来
- clickhouse官方文档_ClickHouse和他的朋友们(1)编译、开发、测试
- 【数字信号处理】序列傅里叶变换 ( 狄义赫利条件 | 序列傅里叶变换定义 )
- Scala if...else案例
- BEGIN-1 A+B问题
- WebBrowser 控件中屏蔽alert,confirm脚本对话框的方法。
- JMS-activMq与spring进行整合
- webcast(利用sharepoint Designer 定制 Office SharePoint Server 2007)学习笔记
- 阿里预面:谈谈你对双亲委派机制的理解?这个名字有啥问题?如何打破?为啥双亲委派?...
- MongoDB入门 - 安装教程
- 深度学习-CNN提取图像特征
- 电脑分屏设置主屏_华硕灵耀 X2 Pro 体验:两块屏幕的笔记本电脑,体验怎样?...
- 【NOIP1998】【Luogu1008】三连击(枚举)
- echo输出大花括号 php_PHP的echo输出内容过多会很慢
- UML用例图的画法详细介绍【软件工程】
- AD Undeclared identifier: GetFontID 问题解决方法
- 龙卷风路径_和平精英龙卷风在哪里 龙卷风位置介绍
- photoshop中的快速选择工具
- uniapp 实现验证码输入框
- 滴水逆向学习笔记 -1-