Image Anomaly Detection using Autoencoders

Explore Deep Convolutional Autoencoders to identify Anomalies in Images.

Renu Khandelwal
Analytics Vidhya

--

This article is an experimental work to check if Deep Convolutional Autoencoders could be used for image anomaly detection on MNIST and Fashion MNIST.

Autoencoder in a nutshell

Functionality: Autoencoders encode the input to identify important latent feature representation. It then decodes the latent features to reconstruct output values identical to the input values.

Objective: Autoencoder’s objective is to minimize reconstruction error between the input and output. This helps autoencoders to learn important features present in the data.

Architecture: Autoencoders consists of an Encoder network and a Decoder network. The encoder encodes the high dimension input into a lower-dimensional latent representation also referred to as the bottleneck layer. The decoder takes this lower-dimensional latent representation and reconstructs the original input.

Source:https://lilianweng.github.io/lil-log/2018/08/12/from-autoencoder-to-beta-vae.html

Usage: Autoencoder are used for

  • Dimensionality reduction
  • Feature extractor
  • Denoising images
  • Image recognition and semantic segmentation

--

--

Renu Khandelwal
Analytics Vidhya

A Technology Enthusiast who constantly seeks out new challenges by exploring cutting-edge technologies to make the world a better place!