Papers › Robust Subspace Recovery Layer for Unsupervised Anomaly Detection

Robust Subspace Recovery Layer for Unsupervised Anomaly Detection

30 Mar 2019ICLR 2020 1arXiv:1904.00152archive 2025-07-28

Chieh-Hsin Lai, Dongmian Zou, Gilad Lerman

We propose a neural network for unsupervised anomaly detection with a novel robust subspace recovery layer (RSR layer). This layer seeks to extract the underlying subspace from a latent representation of the given data and removes outliers that lie away from this subspace. It is used within an autoencoder. The encoder maps the data into a latent space, from which the RSR layer extracts the subspace. The decoder then smoothly maps back the underlying subspace to a "manifold" close to the original inliers. Inliers and outliers are distinguished according to the distances between the original and mapped positions (small for inliers and large for outliers). Extensive numerical experiments with both image and document datasets demonstrate state-of-the-art precision and recall.

PaperPDFConference PDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

dmzou/RSRAE officialmentioned in papertfMIT report
marrrcin/rsrlayer-pytorch mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Anomaly DetectionDecoderUnsupervised Anomaly DetectionUnsupervised Anomaly Detection with Specified Settings -- 0.1% anomalyUnsupervised Anomaly Detection with Specified Settings -- 1% anomalyUnsupervised Anomaly Detection with Specified Settings -- 10% anomalyUnsupervised Anomaly Detection with Specified Settings -- 20% anomalyUnsupervised Anomaly Detection with Specified Settings -- 30% anomaly

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Unsupervised Anomaly Detection 20NEWS RSRAE AUC (outlier ratio = 0.5) 0.831 #1 of 1 Archive leaderboard report
Unsupervised Anomaly Detection Caltech-101 RSRAE AUC (outlier ratio = 0.5) 0.772 #1 of 1 Archive leaderboard report
Unsupervised Anomaly Detection Fashion-MNIST RSRAE AUC (outlier ratio = 0.5) 0.833 #1 of 1 Archive leaderboard report
Unsupervised Anomaly Detection Reuters-21578 RSRAE AUC (outlier ratio = 0.5) 0.849 #1 of 1 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 0.1% anomaly CIFAR-10 RSRAE AUC-ROC 0.901 #2 of 6 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 0.1% anomaly Cats and Dogs RSRAE AUC-ROC 0.982 #1 of 6 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 0.1% anomaly Fashion-MNIST RSRAE AUC-ROC 0.900 #2 of 5 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 0.1% anomaly MNIST RSRAE AUC-ROC 0.966 #2 of 5 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 0.1% anomaly STL-10 RSRAE AUC-ROC 0.995 #2 of 6 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 1% anomaly CIFAR-10 RSRAE AUC-ROC 0.911 #2 of 6 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 1% anomaly Cats and Dogs RSRAE AUC-ROC 0.981 #1 of 5 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 1% anomaly Fashion-MNIST RSRAE AUC-ROC 0.854 #4 of 5 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 1% anomaly MNIST RSRAE AUC-ROC 0.948 #2 of 5 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 1% anomaly STL-10 RSRAE AUC-ROC 0.992 #2 of 6 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 10% anomaly CIFAR-10 RSRAE AUC-ROC 0.800 #4 of 6 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 10% anomaly Cats and Dogs RSRAE AUC-ROC 0.961 #2 of 6 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 10% anomaly Fashion-MNIST RSRAE AUC-ROC 0.748 #5 of 5 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 10% anomaly MNIST RSRAE AUC-ROC 0.851 #2 of 5 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 10% anomaly STL-10 RSRAE AUC-ROC 0.972 #3 of 6 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 20% anomaly Cats and Dogs RSRAE AUC-ROC 0.917 #2 of 6 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 20% anomaly Fashion-MNIST RSRAE AUC-ROC 0.689 #5 of 5 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 20% anomaly MNIST RSRAE AUC-ROC 0.794 #3 of 5 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 20% anomaly STL-10 RSARE AUC-ROC 0.971 #3 of 6 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 20% anomaly cifar10 RSRAE AUC-ROC 0.814 #4 of 6 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 30% anomaly ASSIRA Cat Vs Dog RSRAE AUC-ROC 0.835 #2 of 6 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 30% anomaly CIFAR-10 RSRAE AUC-ROC 0.739 #4 of 6 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 30% anomaly Fashion-MNIST RSRAE AUC-ROC 0.689 #5 of 5 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 30% anomaly MNIST RSRAE AUC-ROC 0.763 #4 of 5 Archive leaderboard report
Unsupervised Anomaly Detection with Specified Settings -- 30% anomaly STL-10 RSRAE AUC-ROC 0.944 #3 of 6 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections