问题NARX开环培训——与转变——如何提高NARX培训/测试
1视图(30天)
显示旧的评论
大家好
我的新统计数据和安。我用NARX(开环)来训练一组数据(时间序列作为输入X和一个时间序列作为目标,与超过4000数据点)。数据中,大多数时候,X和T是常数,但有时X突然增加,在很短的时间也会增加,那么X减少恒定值和T也降低其恒定值。请参阅附上的图,显示数据的一小部分。(图中绿线显示的开始增加X)。训练后我想使用的数据模型来预测T领先一步。但我有问题在训练数据。
我使用下面的命令来创建网络,训练它,然后测试它。
网= narxnet (inputDelays feedbackDelays hiddenLayerSize);
(输入、inputStates layerStates目标]=…
preparets(净inputSeries (train_period) {}, targetSeries (train_period));
(净,tr) =火车(净、输入目标,inputStates layerStates);
输出=净(输入、inputStates layerStates);
输出Y关联到目标T,但是,在图中,我们可以看到转变的一步大小!的情节,蓝线是目标和红线显示的输出。这只是一个短的一部分数据,这个问题是出现在整个数据(甚至更严重的撞击时T较低)。我的问题是,为什么会有转变的目标T和输出Y之间的步长?我该怎样才能提高模型相关性这两个过得好吗?我用10个隐藏层,3输入和反馈延迟,和“divideint”划分数据。我也使用其他这些参数的值,但没有成功。
我试图用这个训练模型来预测提前一步T,但随着输出是领先一步转移训练,它也有一个相似的测试的转变。因此,结果是不会有用,因为当我们在时间= n, T的模型给出了价值的同时输出时间= n + 1。
任何的建议是感谢。解决这个问题之后,我将利用闭环多步向前预测。
谢谢你!