Neural network input/output problem, signal estimation
8 ビュー (過去 30 日間)
古いコメントを表示
Hello everyone.
I'm new in NN stuff and I've got a problem.
I want to project a neural network which can estimate amplitudes and frequencies of periodic signal with additional noise. This signal is a sum of 2-4 sine waves (+noise). I tried to solve it in several ways but nothing works. Maybe can you give me any advice, what should I give to input, and what kind of array/matrix I need to put on target output? What kind of network should it be? I tried to put on output every single A*sin(2*pi*f*t) but on training data - that works, on testing data - definitely no.
I will be so grateful for every advice! Hope you can help me! :) Thank you.
0 件のコメント
回答 (2 件)
Greg Heath
2016 年 5 月 14 日
Neural Nets are not appropriate for that type of task. See
help fft
doc fft
Hope this helps.
Thank you for formally accepting my answer
Greg
Staffan
2016 年 5 月 14 日
Hello Michal,
Could this solve your issue?
I just used the code in the accepted answer to fit a sine function. Since the original data (simplenar_dataset, may be used e.g. when working with narnet) had a rather sparse sampling rate I added a third vector to the figure in which I decreased the between the points with two orders of magnitude. If you would like to do the same, just replace the plot command with this line:
plot(x,y,'b', xp,fit(s,xp), 'r', min(xp):0.01:max(xp),fit(s,min(xp):0.01:max(xp)),'g')
Regards
Staffan
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Sequence and Numeric Feature Data Workflows についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!