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!