First Post: How to Smooth End point of Finite Data Series time series

In summary, the problem with the neural network's predictions is that there is too much "noise" present. If the data set was periodic, I'd use DFT (discrete Fourier transform), toss the higher coefficients (now have LP filter) and move on. However, since the data set is not periodic, I have two options: either use DFT tricks or other component methods such as PCA, ICA, or beam-fit splines. Any suggestions would be greatly appreciated.
  • #1
Cardinal Gramm
3
0
I wish it wasn't out of desperation that I'm making this first post!

I have a neural network that is making predictions, the next 5 time points per training.

Back testing consists of appending these 5 point sets together to produce a data set that spans time over a much longer period.

The problem is that the results are pretty good except that there is too much "noise" present.

If the data set was periodic, I'd use DFT (discrete Fourier transform), toss the higher coefficients (now have LP filter) and move on.

However, its not periodic.

My thinking is I have 2 options:
  1. DFT tricks
  2. Other component methods: PCA, ICA, ?

I really don't want to get into polynomials or beam-fit splines. I'd rather stick with actual components of the data set.

Any suggestions would be greatly appreciated. So far I have burned over a man-week trying to make something work.

Thanks in advance,
Tom
 
Engineering news on Phys.org
  • #2
I have very limited experience with neural networks so I might not be qualified to answer this, but could you clarify some things for me though:

Are you using a window of historic data to train the network, then using this model to predict ahead of the window, then passing this time series through a discrete-time low-pass filter?

If so, what's wrong with the output you get from the low-pass filter and what would you consider "too much noise"?
 
  • #3
Thanks for the reply!

Yes, it s a window that moves along and makes the Next Prediction.

As far as the smoothing problem, just think of any non-periodic signal with noise - they all have this problem.

First, I have no access to advanced suites of math functions, I have to write my own - so I have no digital LP filter.

However, I'm guessing this filter would have lag like all filters do. Unfortunately, lag kills the prediction since the last thing you want to do is lag your prediction.

I don't know how digital filters are different from analog, but I'm not constrained to have to do this in real time. Real time filtering pretty much has to lag.

If my signal was periodic, I'd just do the Discrete Fourier Transform and I'd be done with it.
____________________________

I was just thinking that when you do a modal analysis on a vibrating cantilever, you get the frequencies and the mode shapes. You can construct any harmonic motion by summing the appropriate mode shapes AND you can exactly demonstrate the tip displacement.

If you look at the mode shapes, they are anything but periodic. Yet, they comprise an orthogonal set and can be summed.

Need something like that I'm hoping.

Thanks for bringing up digital filters - need to know more about them.

Tom
 

1. What is a finite data series time series?

A finite data series time series is a set of data points collected over a specific period of time, where the number of data points is limited and there is a defined beginning and end to the series.

2. Why is it important to smooth the endpoint of a finite data series time series?

Smoothing the endpoint of a finite data series time series can help to reduce noise and improve the accuracy of the data. It can also make it easier to identify trends and patterns in the data.

3. What techniques can be used to smooth the endpoint of a finite data series time series?

Some common techniques for smoothing the endpoint of a finite data series time series include moving averages, exponential smoothing, and polynomial regression. These techniques involve using mathematical algorithms to smooth out fluctuations in the data.

4. Are there any limitations to smoothing the endpoint of a finite data series time series?

Yes, there are limitations to smoothing the endpoint of a finite data series time series. For example, depending on the specific technique used, it may not account for sudden changes or outliers in the data. It is also important to carefully select the smoothing parameters to avoid overfitting the data.

5. How can smoothing the endpoint of a finite data series time series be useful in real-world applications?

Smoothing the endpoint of a finite data series time series can be useful in various industries and fields, such as finance, economics, and weather forecasting. It can help analysts and researchers make more accurate predictions and decisions based on the data. It can also be used to identify trends and patterns that may not be apparent in the raw data.

Similar threads

Replies
31
Views
2K
Replies
12
Views
2K
Replies
3
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
1
Views
1K
  • Programming and Computer Science
Replies
11
Views
992
Replies
11
Views
855
Replies
5
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
24
Views
2K
Replies
17
Views
3K
Back
Top