How to train a time series dataset ?
1 回表示 (過去 30 日間)
古いコメントを表示
I have a data set with 2 columns (the first column is related to currents of a battery and the second column indicates the time seconds correspond to the current). what I want to do is training the currents data according to the time (second columns).I convert my data set in form of time-series object:
(ts = timeseries(datavals,timevals)). And now I want to train this object. However I am not sure whether it is possible or not and how can I do it.
I would appreciate any further help.
0 件のコメント
採用された回答
その他の回答 (3 件)
Majid Farzaneh
2018 年 5 月 23 日
編集済み: Majid Farzaneh
2018 年 5 月 23 日
Hi, what's your purpose for training this data? A neural network can predict something for you. For example you can train the network by current as input and time as output, then use the network, give a current to it and it provides a time for you. This is a single input/ single output network and you can use a feedforwardnet like this:
net=feedforwardnet(10); % 10 is number of neurons in the first layer
net=train(net,inputs,targets);
Now you have a trained network and you can use it like this:
out=net(test_data)
0 件のコメント
Sara
2018 年 5 月 23 日
4 件のコメント
Majid Farzaneh
2018 年 5 月 23 日
編集済み: Majid Farzaneh
2018 年 5 月 23 日
My comment in Persian considered as spam! Send your data if it's possible. I'll try to write a code for your purpose.
Greg Heath
2018 年 5 月 23 日
編集済み: Greg Heath
2018 年 5 月 23 日
Consider current as a function of time.
The rest should be straightforward using FITNET.
HOWEVER, YOU HAVE USED THE TERM TIMESERIES. THIS COULD IMPLY THAT EACH POINT BEYOND THE ITH DEPENDS ON THE PREVIOUS I VALUES AND NOT NECESSARILY EXPLICITLY ON TIME.
Thank you for formally accepting my answer
Greg
参考
カテゴリ
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!