Related Experiment Video
Updated: Aug 12, 2025

07:05
Visualization Method for Proprioceptive Drift on a 2D Plane Using Support Vector Machine
Published on: October 27, 2016
9.3K
A robust variational autoencoder using beta divergence.
Haleh Akrami1, Anand A Joshi1, Jian Li2,3
1Signal and Image Processing Institute, University of Southern California, Los Angeles, CA, USA.
Summary
This study introduces robust variational autoencoders (RVAEs) to improve deep learning performance by handling outliers in training data. The RVAE model enhances anomaly detection accuracy without increasing computational complexity.
Area of Science:
- Machine Learning
- Deep Learning
- Computer Vision
Background:
- Outliers in training data can significantly degrade deep learning model performance and lead to incorrect conclusions.
- Variational Autoencoders (VAEs), while popular for anomaly detection, struggle when training data contains anomalies similar to those in test data.
- Existing VAEs are sensitive to outliers, limiting their reliability in real-world anomaly detection scenarios.
Purpose of the Study:
- To develop a robust Variational Autoencoder (VAE) model capable of effectively handling outliers in training data.
- To enhance the performance and reliability of VAEs for anomaly detection tasks, particularly when training datasets include anomalies.
- To introduce a novel approach for robust anomaly detection using deep generative models.
Main Methods:
- Proposed a robust VAE (RVAE) model based on beta-divergence instead of the standard Kullback-Leibler (KL) divergence.
- Developed a new variational lower bound for VAEs that incorporates concepts from robust statistics.
- Formulated mathematical models for RVAEs applicable to Bernoulli, Gaussian, and categorical variables.
Main Results:
- The RVAE model demonstrates improved robustness to outliers in both image and categorical datasets, validated both qualitatively and quantitatively.
- The proposed RVAE maintains the same computational complexity as standard VAEs.
- A method for unsupervised hyperparameter tuning of the RVAE was successfully developed.
Conclusions:
- The developed robust variational autoencoder (RVAE) offers a computationally efficient and effective solution for anomaly detection in the presence of training data outliers.
- RVAE, utilizing beta-divergence, significantly enhances the reliability of deep generative models for anomaly detection tasks.
- The RVAE model shows promise for practical applications, such as detecting lesions in brain images, in an unsupervised manner.
Related Concept Videos
Variance
10.1K
The deviations show how spread out the data are about the mean. A positive deviation occurs when the data value exceeds the mean, whereas a negative deviation occurs when the data value is less than the mean. If the deviations are added, the sum is always zero. So one cannot simply add the deviations to get the data spread. By squaring the deviations, the numbers are made positive; thus, their sum will also be positive.
The standard deviation measures the spread in the same units as the...
The standard deviation measures the spread in the same units as the...
10.1K
Variability: Analysis
167
Measures of variability are statistical metrics that reveal the dispersion pattern within a dataset. They are pivotal in biostatistics, providing insights into the heterogeneity within health and biological data. Variability signifies the degree to which data points diverge from one another, helping researchers understand the potential range of values and associated uncertainty within the data.
The range is a simple measure of variability, indicating the difference between the highest and...
The range is a simple measure of variability, indicating the difference between the highest and...
167
Coefficient of Variation
4.1K
The coefficient of variation measures the dispersion of the data points or distribution around the mean. Using the coefficient of variation, we can compare two data series with drastically different means or different units of measurement. The coefficient of variation for a sample and a population is expressed as a percentage of the ratio of standard deviation to the mean.
The coefficient of variation is a practical statistical tool in finance. It allows investors to assess the volatility or...
The coefficient of variation is a practical statistical tool in finance. It allows investors to assess the volatility or...
4.1K
Divergence and Stokes' Theorems
1.8K
The divergence and Stokes' theorems are a variation of Green's theorem in a higher dimension. They are also a generalization of the fundamental theorem of calculus. The divergence theorem and Stokes' theorem are in a way similar to each other; The divergence theorem relates to the dot product of a vector, while Stokes' theorem relates to the curl of a vector. Many applications in physics and engineering make use of the divergence and Stokes' theorems, enabling us to write...
1.8K
Mean Absolute Deviation
2.7K
The mean absolute deviation is also a measure of the variability of data in a sample. It is the absolute value of the average difference between the data values and the mean.
Let us consider a dataset containing the number of unsold cupcakes in five shops: 10, 15, 8, 7, and 10. Initially, calculate the sample mean. Then calculate the deviation, or the difference, between each data value and the mean. Next, the absolute values of these deviations are added and divided by the sample size to...
Let us consider a dataset containing the number of unsold cupcakes in five shops: 10, 15, 8, 7, and 10. Initially, calculate the sample mean. Then calculate the deviation, or the difference, between each data value and the mean. Next, the absolute values of these deviations are added and divided by the sample size to...
2.7K
Vector Algebra: Method of Components
14.3K
It is cumbersome to find the magnitudes of vectors using the parallelogram rule or using the graphical method to perform mathematical operations like addition, subtraction, and multiplication. There are two ways to circumvent this algebraic complexity. One way is to draw the vectors to scale, as in navigation, and read approximate vector lengths and angles (directions) from the graphs. The other way is to use the method of components.
In many applications, the magnitudes and directions of...
In many applications, the magnitudes and directions of...
14.3K

