Solved – Can we say that RNN for time series is an example of semi-supervised learning

neural networkssemi-supervised-learningsupervised learning

I am learning neural nets, esp. focusing on RNN for my research problem. This question has nothing exactly to do with my research.

With my understanding of RNN, I can think of it as an example of semi-supervised learning rather than supervised learning.
It is because we do not have an exact data set (unsupervised, since no actual labels), but we use the shifted value of the input as the data set (makeshift labels). Hence this makes RNN a semi-supervised learning algorithm (at least for time series).

Am I correct in this understanding?

Best Answer

Semi-supervised refers to using a combination of a labeled dataset (usually quite small) and a (usually much larger) unlabeled dataset.

When the labels are automatically derived from the data itself, this is these days called self-supervised learning or self-supervision. Examples in time series include predicting the next time step, or filling in a gap in the sequence.

This website by Lillian Weng is a good reference for some of the many possible strategies. https://lilianweng.github.io/lil-log/2019/11/10/self-supervised-learning.html