Related Experiment Video
Updated: May 20, 2025

03:31
Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
442
Average of Pruning: Improving Performance and Stability of Out-of-Distribution Detection
IEEE Transactions on Neural Networks and Learning Systems
|March 24, 2025
Summary
We introduce Average of Pruning (AoP) to stabilize neural network out-of-distribution (OOD) detection during training. This method combines model averaging and pruning to improve performance and reduce instability for reliable OOD detection.
Area of Science:
- Artificial Intelligence
- Machine Learning
- Computer Vision
Background:
- Out-of-distribution (OOD) detection is crucial for safe neural network deployment in real-world scenarios.
- The stability and performance of OOD detection methods during training remain underexplored.
- Existing methods often exhibit unstable behavior, particularly as training nears completion or when training error is minimal.
Purpose of the Study:
- To investigate the instability of OOD detection performance during neural network training.
- To propose a novel method, Average of Pruning (AoP), to address these instabilities.
- To enhance the reliability and robustness of OOD detection systems.
Main Methods:
- Proposed Average of Pruning (AoP), integrating model averaging (MA) and pruning techniques.
- Model averaging (MA) was employed to smooth the optimization landscape and stabilize performance.
- Pruning was utilized to eliminate overfitting by removing redundant features, enhancing generalization.
Main Results:
- Demonstrated that OOD detection performance degrades with near-zero training error and exhibits sharp variations late in training.
- Showcased the effectiveness of AoP in mitigating training instability and improving OOD detection performance.
- Verified the method's efficacy across diverse datasets and neural network architectures.
Conclusions:
- Average of Pruning (AoP) effectively stabilizes and enhances out-of-distribution detection in neural networks.
- The combination of model averaging and pruning offers a robust solution to training-induced instabilities.
- AoP presents a promising approach for deploying more reliable AI systems in open-world environments.
Related Concept Videos
Survival Tree
48
Survival trees are a non-parametric method used in survival analysis to model the relationship between a set of covariates and the time until an event of interest occurs, often referred to as the "time-to-event" or "survival time." This method is particularly useful when dealing with censored data, where the event has not occurred for some individuals by the end of the study period, or when the exact time of the event is unknown.
Building a Survival Tree
Constructing a...
Building a Survival Tree
Constructing a...
48
Quantifying and Rejecting Outliers: The Grubbs Test
1.4K
Sometimes, a data set can have a recorded numerical observation that greatly deviates from the rest of the data. Assuming that the data is normally distributed, a statistical method called the Grubbs test can be used to determine whether the observation is truly an outlier. To perform a two-tailed Grubbs test, first, calculate the absolute difference between the outlier and the mean. Then, calculate the ratio between this difference and the standard deviation of the sample. This...
1.4K
Detection of Gross Error: The Q Test
5.0K
When one or more data points appear far from the rest of the data, there is a need to determine whether they are outliers and whether they should be eliminated from the data set to ensure an accurate representation of the measured value. In many cases, outliers arise from gross errors (or human errors) and do not accurately reflect the underlying phenomenon. In some cases, however, these apparent outliers reflect true phenomenological differences. In these cases, we can use statistical methods...
5.0K
Outliers and Influential Points
3.9K
An outlier is an observation of data that does not fit the rest of the data. It is sometimes called an extreme value. When you graph an outlier, it will appear not to fit the pattern of the graph. Some outliers are due to mistakes (for example, writing down 50 instead of 500), while others may indicate that something unusual is happening. Outliers are present far from the least squares line in the vertical direction. They have large "errors," where the "error" or residual is the...
3.9K
What Are Outliers?
3.6K
Outliers are observed data points that are far from the least squares line. They have unusual values and need to be examined carefully. Though an outlier may result from erroneous data, at other times, it may hold valuable information about the population under study and should be included in the data. Hence, it is crucial to examine what causes a data point to be an outlier.
The z score is used to find outliers or unusual values. It should be noted that any values beyond -2 and +2 are...
The z score is used to find outliers or unusual values. It should be noted that any values beyond -2 and +2 are...
3.6K
Receiver Operating Characteristic Plot
69
A ROC (Receiver Operating Characteristic) plot is a graphical tool used to assess the performance of a binary classification model by illustrating the trade-off between sensitivity (true positive rate) and specificity (false positive rate). By plotting sensitivity against 1 - specificity across various threshold settings, the ROC curve shows how well the model distinguishes between classes, with a curve closer to the top-left corner indicating a more accurate model. The area under the ROC curve...
69

