Tabular anomaly detection is dominated by classical density-proxy methods (Isolation Forest, OCSVM, LOF), reconstruction-based detectors (Autoencoders, VAEs), and modern non-parametric scorers (COPOD, ECOD, Deep SVDD), all of which approximate the inlier distribution only indirectly; explicit energy-based models are largely absent. Motivated by the recent revival of EBMs in deep learning (e.g., Energy-Based Transformers, JEPA), we revisit the classical Deep Boltzmann Machine (DBM) for this task and hypothesize that its mean-field energy combines more effectively with a reconstruction-based score than same-lineage pairs do. We evaluate a two-hidden-layer DBM on two tabular benchmarks spanning distinct domains (UCI Bank Marketing and NSL-KDD) against eight classical and modern baselines across twenty random seeds. The DBM mean-field energy matches the strongest baseline (the Autoencoder) on Bank Marketing and statistically beats it on NSL-KDD, while significantly outperforming the remaining seven on both datasets. When fused with the Autoencoder via rank fusion, the DBM energy yields a statistically significant improvement on both datasets (AUROC=+0.014, p<0.01 on Bank Marketing; +0.002, p<0.001 on NSL-KDD); every non-DBM-derived base model instead fails to improve or significantly degrades the AE-paired ensemble. Our position is that classical EBMs, exemplified by the DBM, deserve a place in the tabular anomaly detection toolbox as a non-redundant complementary view to the reconstruction-based scores that dominate current practice.
Figures & tables
Structure
[H1,H2,⋯]
AUROC
PR-AUC
F1 (best)
ΔF -sum
epoch
Moderate
[48,24]
0.737
0.309
0.370
0.676
32
Single-RBM
[48]
0.732
0.304
0.369
0.656
55
Strong
[32,16]
0.677
0.238
0.305
0.613
3
Expansion
[96,128]
0.663
0.236
0.307
0.631
33
Three-layer
[48,24,12]
0.608
0.170
0.248
0.571
3
Table 1: Single-seed ablation of five DBM hidden-layer configurations on Bank Marketing. epoch = last epoch with val reconstruction-BCE improvement (max 60); a value of 3 signals immediate fine-tune termination. ΔF -sum is the AUROC of ∑c∣ΔFc∣ , the column-wise intervention aggregate used in [ 29 ] . Bold marks the selected configuration. Full discussion in Appendix A .
Method
AUROC
PR-AUC
F1 (best)
DBM Fbefore
0.713±0.009
0.275±0.009
0.339±0.008
AutoEncoder
0.731±0.004∗∗∗
0.275±0.006∗∗∗
0.350±0.004∗∗∗
VAE
0.685±0.003∗∗∗
0.252±0.007∗∗∗
0.301±0.006∗∗∗
Isolation Forest
0.617±0.004∗∗∗
0.164±0.003∗∗∗
0.252±0.003∗∗∗
One-Class SVM
0.607±0.001∗∗∗
0.178±0.001∗∗∗
0.265±0.001∗∗∗
LOF
0.659±0.001∗∗∗
0.205±0.001∗∗∗
0.276±0.001∗∗∗
Table 2: Single-method performance on Bank Marketing ( n=20 seeds). Mean ± SE; significance markers from paired two-sided t -tests vs. DBM Fbefore : ∗p<0.05 , ∗∗p<0.01 , ∗∗∗p<0.001 . Best per column in bold.
Method
AUROC
PR-AUC
F1 (best)
DBM Fbefore
0.995±0.000
0.981±0.001
0.943±0.003
AutoEncoder
0.993±0.000∗∗∗
0.960±0.001∗∗∗
0.933±0.002∗∗∗
VAE
0.984±0.001∗∗∗
0.881±0.004∗∗∗
0.870±0.004∗∗∗
Isolation Forest
0.964±0.002∗∗∗
0.702±0.021∗∗∗
0.765±0.011∗∗∗
One-Class SVM
0.983±0.000∗∗∗
0.960±0.000∗∗∗
0.921±0.000∗∗∗
LOF
0.767±0.005∗∗∗
0.266±0.001∗∗∗
0.450±0.005∗∗∗
Table 3: Single-method performance on NSL-KDD DoS subset ( n=20 seeds). Conventions as in Table 2 .
Figure 1: AUROC of Sα=αFDBMstd+(1−α)FAEstd on Bank Marketing ( left ) and NSL-KDD ( right ); shaded band =±1 SE, star marks the peak, dashed red line shows the parameter-free rank-fusion reference. On both datasets the peak sits above the AE-only ( α=0 ) and DBM-only ( α=1 ) endpoints.
Score
AUROC
Δ vs. AE ( p )
Δ vs. DBM ( p )
AutoEncoder
0.7306±0.0040
—
+0.017(0.10)
DBM Fbefore
0.7134±0.0091
−0.017(0.10)
—
Convex (LOSO-tuned)
0.7430±0.0048
+0.012(0.003)∗∗
+0.030(<10−3)∗∗∗
Rank fusion
0.7450±0.0051
+0.014(0.008)∗∗
+0.032(<10−3)∗∗∗
Table 4: Hybrid scoring on Bank Marketing ( n=20 seeds). Mean ± SE of AUROC; p -values from paired two-sided t -tests against AE alone and DBM alone. Best in bold.
Score
AUROC
Δ vs. AE ( p )
Δ vs. DBM ( p )
AutoEncoder
0.9933±0.0001
—
−0.0016(2×10−5)
DBM Fbefore
0.9949±0.0003
+0.0016(2×10−5)
—
Convex (LOSO-tuned)
0.9949±0.0003
+0.0018(<10−5)∗∗∗
+0.0000(10−4)∗∗∗
Rank fusion
0.9953±0.0002
+0.0021(<10−8)∗∗∗
+0.0004(0.003)∗∗
Table 5: Hybrid scoring on NSL-KDD DoS subset ( n=20 seeds). Conventions as in Table 4 .
Bank Marketing
NSL-KDD (DoS)
Partner of AE
Solo
Ens.
Δ
p
Solo
Ens.
Δ
p
(AE alone)
0.731
0.731
—
—
0.993
0.993
—
—
DBM Fbefore
0.713
0.745
+0.014
0.008∗∗
0.995
0.995
+0.002
6×10−9∗∗∗
DBM-recon.
0.714
0.735
+0.004
0.09
0.995
0.995
+0.002
2×10−12∗∗∗
VAE
0.685
0.717
−0.013
<10−6∗∗∗
0.984
0.990
−0.003
8×10−12∗∗∗
LOF
0.673
0.716
−0.015
<10−6∗∗∗
0.767
0.957
−0.036
1×10−14∗∗∗
Table 6: AE-paired rank-fusion ensembles on Bank Marketing and NSL-KDD ( n=20 ). Solo = partner AUROC; Ens. = ensemble with AE; Δ,p = paired test of ensemble vs. AE alone. DBM-recon. = BCE between input and DBM mean-field reconstruction. Only the two DBM-derived partners significantly improve AE; every non-DBM partner significantly degrades it.
Energy
AUROC
PR-AUC
F1 (best)
FE (used)
0.713±0.009
0.275±0.009
0.339±0.008
Fproper
0.711±0.009
0.271±0.010
0.335±0.009
Δ(p)
−0.002(0.055)
−0.004(0.009)∗∗
−0.004(0.009)∗∗
Table 7: Mean-field energy FE=E(μ) vs. proper variational free energy Fproper=E(μ)−H(μ) on Bank Marketing. Mean ± SE across n=20 seeds; p from paired two-sided t -tests.
Bank Marketing
NSL-KDD (DoS)
Method
nfit
Train (s)
Score (ms/1k)
nfit
Train (s)
Score (ms/1k)
DBM Fbefore
35,930
175.8
1.56
60,609
468.1
2.07
AutoEncoder
35,930
16.7
4.42
60,609
28.4
4.52
VAE
35,930
10.2
3.33
60,609
17.8
3.40
Deep SVDD
35,930
2.36
0.13
60,609
4.20
0.26
One-Class SVM
8,000
0.25
56.3
8,000
0.40
54.6
Table 8: Wall-clock cost of every method, measured on one machine (Apple M2 Max, CPU only). Train = fit from scratch, including the DBM’s pretraining and fine-tuning ( 233+60 / 249+100 epochs under the early stopping of Section 3.1 ); Score = scoring all 45,211 / 74,826 samples, per 1,000 . nfit is the training-set size each method receives. Means over 3 seeds (BM) and 1 seed (NSL-KDD).
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
Dataset
Model
ΔH
pos.
AUROC FE
AUROC Fproper
Δ AUROC
p
Bank Marketing
DBM-2L
+0.433±0.022
20/20
0.7134±0.0091
0.7111±0.0093
+0.0024
0.055
Bank Marketing
RBM
+0.420±0.040
20/20
0.7209±0.0030
0.7218±0.0019
−0.0009
0.66
NSL-KDD (DoS)
DBM-2L
+1.138±0.143
20/20
0.9949±0.0003
0.9946±0.0003
+0.0003
6×10−4∗∗∗
NSL-KDD (DoS)
RBM
+1.268±0.111
20/20
0.9952±0.0003
0.9949±0.0002
+0.0003
6×10−5∗∗∗
Appendix
Table 9: Scope of the entropy-term comparison across architectures and datasets ( n=20 seeds each). ΔH=Hanomaly−Hinlier (nats), mean ± SE; “pos.” = seeds with ΔH>0 . ΔAUROC=AUROC(FE)−AUROC(Fproper) , with p from a paired two-sided t -test. The Bank Marketing / DBM-2L row is the one reported in Table 7 .
Figure 2: Pairwise interaction effect Iˉc,c′ across n=20 seeds. Red: pairs whose non-additive coupling contributes more to the anomaly score than to the inlier score; blue: the reverse. Bonferroni-significant cells ( p<5.5×10−4 ) account for 31/91 pairs.
c
c′
Iˉc,c′
SE
paired t
frac. pos.
job
education
−0.711
0.043
−16.5
0.00
housing
month
−0.664
0.053
−12.6
0.00
month
day_of_week
+0.611
0.048
+12.6
1.00
contact
month
+0.370
0.026
+14.4
1.00
job
age
−0.254
0.011
−23.8
0.00
Appendix
Table 10: Top five column pairs by ∣Iˉc,c′∣ . “frac. pos.” = fraction of the 20 seeds for which the per-seed statistic is positive ( 0.00 / 1.00 = full sign stability).