Unsupervised Learning

Oct 9, 2015


Restricted Boltzmann Machine (RBM)

Sparse Coding

Auto-encoder

Papers

On Random Weights and Unsupervised Feature Learning

Unsupervised Learning of Spatiotemporally Coherent Metrics

Unsupervised Learning of Visual Representations using Videos

Unsupervised Visual Representation Learning by Context Prediction

Unsupervised Learning on Neural Network Outputs

Unsupervised Domain Adaptation by Backpropagation

Unsupervised Learning of Visual Representations by Solving Jigsaw Puzzles

Tagger: Deep Unsupervised Perceptual Grouping

Regularization for Unsupervised Deep Neural Nets

Sparse coding: A simple exploration

Navigating the unsupervised learning landscape

Unsupervised Learning using Adversarial Networks

Split-Brain Autoencoders: Unsupervised Learning by Cross-Channel Prediction

Learning Features by Watching Objects Move

CNN features are also great at unsupervised classification

Clustering

Deep clustering: Discriminative embeddings for segmentation and separation

Unsupervised Deep Embedding for Clustering Analysis

Joint Unsupervised Learning of Deep Representations and Image Clusters

Single-Channel Multi-Speaker Separation using Deep Clustering

Towards K-means-friendly Spaces: Simultaneous Deep Learning and Clustering

Deep Unsupervised Clustering with Gaussian Mixture Variational

Variational Deep Embedding: A Generative Approach to Clustering

A new look at clustering through the lens of deep convolutional neural networks

Auto-encoder

Auto-Encoding Variational Bayes

The Potential Energy of an Autoencoder

Importance Weighted Autoencoders

Review of Auto-Encoders

Stacked What-Where Auto-encoders

Ladder Variational Autoencoders

How to Train Deep Variational Autoencoders and Probabilistic Ladder Networks

Rank Ordered Autoencoders

Decoding Stacked Denoising Autoencoders

Keras autoencoders (convolutional/fcc)

Building Autoencoders in Keras

Review of auto-encoders

Autoencoders: Torch implementations of various types of autoencoders

Tutorial on Variational Autoencoders

Variational Autoencoders Explained

Introducing Variational Autoencoders (in Prose and Code)

Under the Hood of the Variational Autoencoder (in Prose and Code)

The Unreasonable Confusion of Variational Autoencoders

Variational Autoencoder for Deep Learning of Images, Labels and Captions

Convolutional variational autoencoder with PyMC3 and Keras

http://nbviewer.jupyter.org/github/taku-y/pymc3/blob/89b8634a2fd30ef96429953558bf360132b6153f/docs/source/notebooks/convolutional_vae_keras_advi.ipynb

Pixelvae: A Latent Variable Model For Natural Images

beta-VAE: Learning Basic Visual Concepts with a Constrained Variational Framework

Variational Lossy Autoencoder

Convolutional Autoencoders

Convolutional Autoencoders in Tensorflow

A Deep Convolutional Auto-Encoder with Pooling - Unpooling Layers in Caffe

RBM (Restricted Boltzmann Machine)

Papers

Deep Boltzmann Machines

On the Equivalence of Restricted Boltzmann Machines and Tensor Network States

Blogs

A Tutorial on Restricted Boltzmann Machines

http://xiangjiang.live/2016/02/12/a-tutorial-on-restricted-boltzmann-machines/

Dreaming of names with RBMs

on Cheap Learning: Partition Functions and RBMs

Improving RBMs with physical chemistry

Projects

Restricted Boltzmann Machine (Haskell)

tensorflow-rbm: Tensorflow implementation of Restricted Boltzman Machine

Videos

Modelling a text corpus using Deep Boltzmann Machines

Foundations of Unsupervised Deep Learning