使用神经网络早期检测峰 [英] Early Detection of peaks with Neural Network

查看:102
本文介绍了使用神经网络早期检测峰的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用神经网络技术(向后学习).作为输出,例如,我给出了18点的超前值,作为输入,我给出了要训练的最新的5点(我尝试了输入数据5,10,20,30 ...的许多组合).

I am using Neural Network technique(Backward Learning). As a output for example I am giving the 18 point ahead value and as input I gave the latest 5 point to train.(I tried the many combinations of input data 5,10, 20 ,30...).

例如,我训练数据的方式:

For example, the way I trained my data:

t,t + 1,t + 2,t + 3,t + 4 ... => t + 22(4 + 18)

t, t+1, t+2, t+3, t+4... => t+22(4+18)

t + 1,t + 2,t + 3,t + 4,t + 5 ... => t + 23

t+1, t+2, t+3, t+4, t+5... => t+23

指数输入:

t,t + 1,t + 2,t + 4,t + 8 ... => t + 26(8 + 18)

t, t+1, t+2, t+4, t+8... => t+26(8+18)

t + 1,t + 2,t + 3,t + 8,t + 9 ... => t + 27

t+1, t+2, t+3, t+8, t+9... => t+27

培训后,我已经按照自己的价值观进行了进阶学习.我已经观察到神经网络无法捕捉突然出现的峰值.在大多数情况下,如果我要预测18秒,它将在17秒后预测正确的结果.

After I trained, I have done forward learning with the my trained values. I have observed that neural network won't able to catch the sudden peaks. Most of the time if I am going to predict 18 seconds ahead, it predicts the correct result 17 seconds later.

您对我如何使用神经网络预测突发峰值(几秒钟后会发生)有任何建议吗?

Do you have any advice for me about how could I able to predict sudden peaks(that will happen t seconds later) with neural network?

推荐答案

我使用反向传播,并且观察到相同的行为.如果我理解正确,则您没有真正的预测.数据中存在偷看功能时,只有在出现在系列中之后才可以对其进行预测",并且您会观察并明显延迟预测.

I work with backpropagation and I observe the same behaviour. If I understood correctly, you don't have a true forecasting. Peeks, when present on data, are available to be "predicted" only after appear in the series, and you observe and apparent prediction with a delay.

我想您必须使用循环网络.

I thinf you have to user a recurrent network.

这篇关于使用神经网络早期检测峰的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆