Do Machine Learning Models Learn Statistical Rules Inferred from Data?
Not on the map. Why?
Abstract (arXiv)
Machine learning models can make critical errors that are easily hidden within vast amounts of data. Such errors often run counter to rules based on human intuition. However, rules based on human knowledge are challenging to scale or to even formalize. We thereby seek to infer statistical rules from the data and quantify the extent to which a model has learned them. We propose a framework SQRL that integrates logic-based methods with statistical inference to derive these rules from a model's training data without supervision. We further show how to adapt models at test time to reduce rule violations and produce more coherent predictions. SQRL generates up to 300K rules over datasets from vision, tabular, and language settings. We uncover up to 158K violations of those rules by state-of-the-art models for classification, object detection, and data imputation. Test-time adaptation reduces these violations by up to 68.7% with relative performance improvement up to 32%. SQRL is available at https://github.com/DebugML/sqrl.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 27 of its 42 references that are in the map. First posted on arXiv 2 Mar 2023.
Builds on
27 of 42 references.
References · 27
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2016The Cityscapes Dataset for Semantic Urban Scene Understandingcited by 4,427
- 2021Revisiting Deep Learning Models for Tabular Datacited by 725
- 2018Mitigating Unwanted Biases with Adversarial Learningcited by 663
- 2021CSDI: Conditional Score-based Diffusion Models for Probabilistic Time Series Imputationcited by 577
- 2019FinBERT: Financial Sentiment Analysis with Pre-trained Language Modelscited by 378
- 2021MEMO: Test Time Robustness via Adaptation and Augmentationcited by 376
- 2017Snorkel: Rapid Training Data Creation with Weak Supervisioncited by 370
- 2013Good Debt or Bad Debt: Detecting Semantic Orientations in Economic Textscited by 310
- 2022Contrastive Test-Time Adaptationcited by 258
- 2016Data Programming: Creating Large Training Sets, Quicklycited by 246
15 more
- 2022SAITS: Self-Attention-based Imputation for Time Seriescited by 167
- 2016Harnessing Deep Neural Networks with Logic Rulescited by 135
- 2020EfficientPS: Efficient Panoptic Segmentationcited by 111
- 2022Test-Time Adaptation via Conjugate Pseudo-labelscited by 98
- 2020Lagrangian Duality for Constrained Deep Learningcited by 72
- 2020Rain rendering for evaluating and improving robustness to bad weathercited by 56
- 2022Divide and Contrast: Source-free Domain Adaptation via Adaptive Contrastive Learningcited by 53
- 2022ImageNet-X: Understanding Model Mistakes with Factor of Variation Annotationscited by 44
- 2019Learn to Explain Efficiently via Neural Logic Inductive Learningcited by 38
- 2021If your data distribution shifts, use self-learningcited by 36
- 2020The ILASP system for Inductive Learning of Answer Set Programscited by 27
- 2022Learning to Generalize across Domains on Single Test Samplescited by 24
- 2021sigmoidF1: A Smooth F1 Score Surrogate Loss for Multilabel Classificationcited by 23
- 2022Twitter Topic Classificationcited by 22
- 2021Controlling Neural Networks with Rule Representationscited by 16
Built on by
Citing papers per year: 2024: 1; 2025: 2.
3 papers.