Unsupervised Representation Learning via Neural Activation Coding
Yookoon Park, Sangho Lee, Gunhee Kim, David M. Blei

TL;DR
Neural activation coding (NAC) is a novel unsupervised learning method that maximizes the mutual information between encoder activations and data, enhancing representation expressivity and improving downstream task performance.
Contribution
NAC introduces a new approach that increases nonlinear expressivity of deep encoders by maximizing mutual information, learning both continuous and discrete data representations.
Findings
NAC improves linear classification accuracy on CIFAR-10 and ImageNet-1K.
NAC enhances nearest neighbor retrieval performance on CIFAR-10 and FLICKR-25K.
NAC outperforms or matches recent baselines like SimCLR and DistillHash.
Abstract
We present neural activation coding (NAC) as a novel approach for learning deep representations from unlabeled data for downstream applications. We argue that the deep encoder should maximize its nonlinear expressivity on the data for downstream predictors to take full advantage of its representation power. To this end, NAC maximizes the mutual information between activation patterns of the encoder and the data over a noisy communication channel. We show that learning for a noise-robust activation code increases the number of distinct linear regions of ReLU encoders, hence the maximum nonlinear expressivity. More interestingly, NAC learns both continuous and discrete representations of data, which we respectively evaluate on two downstream tasks: (i) linear classification on CIFAR-10 and ImageNet-1K and (ii) nearest neighbor retrieval on CIFAR-10 and FLICKR-25K. Empirical results show…
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
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning · Human Pose and Action Recognition · Anomaly Detection Techniques and Applications
MethodsBitcoin Customer Service Number +1-833-534-1729 · Max Pooling · Color Jitter · Residual Connection · Dense Connections · Average Pooling · Batch Normalization · Normalized Temperature-scaled Cross Entropy Loss · 1x1 Convolution · Global Average Pooling
