Introspective Learning : A Two-Stage Approach for Inference in Neural Networks
Mohit Prabhushankar, Ghassan AlRegib

TL;DR
This paper introduces a two-stage 'introspective learning' framework for neural networks, where the second reflection stage improves robustness, calibration, and generalizability in tasks like recognition, active learning, and quality assessment.
Contribution
It proposes a novel two-stage inference process incorporating a reflection stage using gradient features, enhancing neural network robustness and calibration.
Findings
4% increase in robustness to noisy data
42% reduction in calibration errors
Improved performance in out-of-distribution detection
Abstract
In this paper, we advocate for two stages in a neural network's decision making process. The first is the existing feed-forward inference framework where patterns in given data are sensed and associated with previously learned patterns. The second stage is a slower reflection stage where we ask the network to reflect on its feed-forward decision by considering and evaluating all available choices. Together, we term the two stages as introspective learning. We use gradients of trained neural networks as a measurement of this reflection. A simple three-layered Multi Layer Perceptron is used as the second stage that predicts based on all extracted gradient features. We perceptually visualize the post-hoc explanations from both stages to provide a visual grounding to introspection. For the application of recognition, we show that an introspective network is 4% more robust and 42% less prone…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsExplainable Artificial Intelligence (XAI) · Cell Image Analysis Techniques · Adversarial Robustness in Machine Learning
