One-Class Convolutional Neural Network

Poojan Oza, Vishal M. Patel
1/24/2019
cs.CV

Official code: otkupjnoz/oc-cnn (62 stars, last commit 2019-07-29).

Abstract

We present a novel Convolutional Neural Network (CNN) based approach for one class classification. The idea is to use a zero centered Gaussian noise in the latent space as the pseudo-negative class and train the network using the cross-entropy loss to learn a good representation as well as the decision boundary for the given class. A key feature of the proposed approach is that any pre-trained CNN can be used as the base network for one class classification. The proposed One Class CNN (OC-CNN) is evaluated on the UMDAA-02 Face, Abnormality-1001, FounderType-200 datasets. These datasets are related to a variety of one class application problems such as user authentication, abnormality detection and novelty detection. Extensive experiments demonstrate that the proposed method achieves significant improvements over the recent state-of-the-art methods. The source code is available at : github.com/otkupjnoz/oc-cnn.

View on arXivView PDF

Code Implementations(1)

otkupjnoz/oc-cnnOfficial100%
6219Shell, MATLABDec 17, 20187 years ago

Similar Papers

Cite this paper

@article{oza2019oneclass,
  title  = {One-Class Convolutional Neural Network},
  author = {Poojan Oza and Vishal M. Patel},
  year   = {2019},
  eprint = {1901.08688},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1901.08688}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1901.08688.svg)](https://codeofpaper.com/paper/1901.08688)

Discussion