A method for tracking a subject's sleep stage receives as input a sequence of observations that are sensed over an observation time period. The sequence of observations is processed using a first artificial neural network (ANN) to produce a corresponding sequence of encoded observations, and the sequence of encoded observations is An artificial neural network is used to process the sequence of sleep stage indicators. Each observation may correspond to an interval of observation period (eg, at least 30 seconds). The first ANN may be configured to subtract information representative of the source of the sequence of observations in the encoded observations.被検者の睡眠段階を追跡するための方法は、観測時間期間にわたって感知される観測結果のシーケンスを入力として受け取る。観測値のシーケンスは、第1の人工ニューラルネットワーク(ANN)を使用して、符号化された観測結果の対応するシーケンスを生み出すように処理され、符号化された観測値のシーケンスは、第2の人工ニューラルネットワークを使用して、睡眠段階指標のシーケンスを生み出すように処理される。各観測結果は、観測期間(例、少なくとも30秒)の間隔に対応し得る。第1のANNは、符号化された観測結果における観測結果のシーケンスのソースを表す情報を減じるように構成され得る。