BP神经网络预测的输出怎么逆归一化? 50

不用matlab,用java实现BP神经网络预测,对训练集以及测试集的输入层,以及训练集的实际值进行了归一化处理,用的公式是(X-Xmin)/(Xmax-Xmin),但是... 不用matlab,用java实现BP神经网络预测,对训练集以及测试集的输入层,以及训练集的实际值进行了归一化处理,用的公式是(X-Xmin)/(Xmax-Xmin),但是现在的问题是,我想知道如何对测试集的预测结果进行反归一化处理,因为无法得知预测的最大值和最小值,如何实现反归一化操作?????? 展开
 我来答
cmcctju
2018-04-15 · TA获得超过279个赞
知道小有建树答主
回答量:185
采纳率:91%
帮助的人:79.8万
展开全部
例如你的输入格式是b=(a-amin)/(amax-amin);则反归一化需要知道amax和amin是多少,用一个语句可求:a=b*(amax-amin)+amin。其中amax和amin都是归一化之前的最大或最小值。
追问
对于训练集来说,我是知道输出的amax和amin的,但是对于测试集,我是不知道输出的amax和amin,因为测试集的输出就是要预测的东西,这样就难以反归一化的?
sigtem
2020-07-20
知道答主
回答量:18
采纳率:50%
帮助的人:6.4万
展开全部
我只能用训练集归一化之前的Xmax和Xmin近似处理,即便是用keras自带的MinMaxScaler原理也是这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式