What is an LSTM autoencoder?
How It Works
An LSTM (Long Short-Term Memory) autoencoder has two parts: an encoder that compresses time-series input into a smaller representation, and a decoder that rebuilds the original input from that representation. The network is trained only on normal data, so it learns to rebuild normal patterns well.
Problem Detection
When the model encounters unusual data (equipment wear, early failure signs), it cannot rebuild the input accurately. The rebuilding error — the difference between input and output — increases. This error serves as a problem score.
Why LSTM
LSTM networks are designed for sequential data. They keep a memory of previous inputs, making them ideal for time-series sensor data where the time context matters. Unlike simple autoencoders, LSTM autoencoders capture patterns over time, not just single values.
VLTHRLAB Validation
VLTHRLAB tested an LSTM autoencoder on 8 public benchmark datasets for industrial problem detection. The system achieved AUC up to 1.000 on individual datasets and AUC 0.9995 on cross-dataset transfer with zero false alarms.
Evidence
Source: vlthrlab.app/research/mad-system.html
Source: vlthrlab.app/research/mad-system.html