k-Sparse Autoencoders
Alireza Makhzani, Brendan Frey

TL;DR
The paper introduces k-sparse autoencoders, a simple and fast method that retains only the top k activations in hidden layers, improving classification performance on datasets like MNIST and NORB.
Contribution
It presents a novel autoencoder model that enforces sparsity by keeping only the top k activations, simplifying training and enhancing classification results.
Findings
Outperforms denoising autoencoders, dropout networks, and RBMs on MNIST and NORB.
Easy to train and computationally efficient for large datasets.
Effective sparsity enforcement without complex penalties or sampling.
Abstract
Recently, it has been observed that when representations are learnt in a way that encourages sparsity, improved performance is obtained on classification tasks. These methods involve combinations of activation functions, sampling steps and different kinds of penalties. To investigate the effectiveness of sparsity by itself, we propose the k-sparse autoencoder, which is an autoencoder with linear activation function, where in hidden layers only the k highest activities are kept. When applied to the MNIST and NORB datasets, we find that this method achieves better classification results than denoising autoencoders, networks trained with dropout, and RBMs. k-sparse autoencoders are simple to train and the encoding stage is very fast, making them well-suited to large problem sizes, where conventional sparse coding algorithms cannot be applied.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning · Sparse and Compressive Sensing Techniques · Anomaly Detection Techniques and Applications
Methods*Communicated@Fast*How Do I Communicate to Expedia? · k-Sparse Autoencoder
