0
$\begingroup$

I have a classification problem but different than usual. I have to provide 3 outputs (each of them either 0 or 1) for every input of 3 timesteps and 10 features. What model architecture or approach is used in this type of problem?

  1. Do I predict for each time step by separating the observations?
  2. Do I predict for each time step and for next time step also use the previous time step?
  3. Do I set output units to be 3 and train model to predict three values for 3 timesteps?
$\endgroup$
2
  • $\begingroup$ you need to provide more details, but take a look into LSTM networks $\endgroup$
    – Nikos M.
    Commented Jul 29, 2020 at 6:56
  • $\begingroup$ @NikosM.I'm aware of RNNs $\endgroup$
    – skrrrt
    Commented Jul 29, 2020 at 11:04

2 Answers 2

0
$\begingroup$

Regarding neural networks, and supposing your output is based on three prior timesteps, two possibilities could be:

  • An approach with a CNN model with a (3,10,1) input and your desired output.
  • LSTM where you use three cells the 10 features as an input for each timestep and output the classes you need at the end (don't know if this one will work properly though,maybe it is too small, depending on your problem).
  • As in you question 1. you propose you could use a DNN with the input of one of your previous timesteps, but I don't think this will be the best approach neither.

If you provide more details (like an example of your dataset) we can help you with more specific answers.

$\endgroup$
2
  • $\begingroup$ Using a CNN for a time series problem? Can you explain or point out some articles/blogs/videos where this approach is used? I have never heard of it! $\endgroup$
    – spectre
    Commented Jan 24, 2022 at 5:14
  • $\begingroup$ Have a look here for an example $\endgroup$
    – Let's try
    Commented Jan 25, 2022 at 7:42
0
$\begingroup$

How do I predict a class for each time step using the information from previous timsteps?

This is a time series problem. There are many approaches you can use. A simple ARIMA based model, use Facebooks Prophet or some kind of RNN (most probably some kind of variation of LSTM) just to name a few.

Cheers!

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.