I am new to ML and only scratching its surface so I apologize if my question makes no sense.
I have a sequence of continuous measurements for some object (capturing its weight, size, temperature,...) and a discrete column determining the property of the object (a finite range of integers, say 0,1,2). This is the column that I would like to predict.
The data in question is indeed a sequence since the value of the property column may vary depending on the context surrounding it and there may also be some cycical properties to the sequence itself. In short: the order of the data matters to me.
A small example is represented by the following table
Note that there are two rows containing equal data yet having a different value in the Property field. The idea is that the value of the property field may depend on the previous rows and hence the order of the rows is important.
My question is, what kind of approach/tools/techniques should I use to tackle this problem?
I am aware of classification algorithms but somehow I don't think they apply here given that the data in question is sequential and I wouldn't want to ignore this property.
I tried using Keras LSTM and pretend the Property column is continuous as well. However the predictions I obtain in this way are usually just a constant decimal value that makes no sense in this context.
What would be the best way to tackle this type of problem?
data pre-processing
model parameters
execute in Session
Assumptions
Property
is the output for the sequence of inputs after 1 time step.Update: Classification variant
The code below models the use-case as a classification problem where RNN algorithm attempts to predict the class membership of a particular input sequence.
Again, I make the assumption that the target
(t), depends on the input sequence
t-1`.data pre-processing
model parameters
define classification evaluation metrics
execute in Session
'Output':