Geek Culture

A new tech publication by Start it up (https://medium.com/swlh).

Review — Exemplar-CNN: Discriminative Unsupervised Feature Learning with Convolutional Neural Networks (Self-Supervised Learning)

Sik-Ho Tsang
Geek Culture
Published in
6 min readAug 24, 2021

--

Surrogate classes are generated by data transformation using unlabeled data

Outline

1. Creating Surrogate Training Data & Learning Algorithm

1.1. Creating Surrogate Training Data

Exemplary patches sampled from the STL unlabeled dataset which are later augmented by various transformations to obtain surrogate data for the CNN training.
Several random transformations applied to one of the patches extracted from the STL unlabeled dataset. The original (’seed’) patch is in the top left corner.

1.2. Learning Algorithm

2. CNN Architectures & Experimental Setup

2.1. Unlabeled Dataset for Surrogate Class

2.2. Two CNNs

2.3. Pooled Features for Linear SVM

3. Experimental Results

3.1. SOTA Comparison

Classification accuracies on several datasets

3.2. Number of Surrogate Classes

Influence of the number of surrogate training classes

3.3. Number of Samples per Surrogate Class

Classification performance on STL for different numbers of samples per class

3.4. Types of Transformations

Influence of removing groups of transformations during generation of the surrogate training data.

Reference

Self-Supervised Learning

--

--

Sik-Ho Tsang
Sik-Ho Tsang

Written by Sik-Ho Tsang

PhD, Researcher. I share what I learn. :) Linktree: https://linktr.ee/shtsang for Twitter, LinkedIn, etc.

No responses yet