Auto-clustering Output Layer: Automatic Learning of Latent Annotations in Neural Networks
In this paper, we discuss a different type of semi-supervised setting: a coarse level of labeling is available for all observations but the model has to learn a fine level of latent annotation for each one of them. Problems in this setting are likely to be encountered in many domains such as text categorization, protein function prediction, image classification as well as in exploratory scientific studies such as medical and genomics research. We consider this setting as simultaneously performed supervised classification (per the available coarse labels) and unsupervised clustering (within each one of the coarse labels) and propose a novel output layer modification called auto-clustering output layer (ACOL) that allows concurrent classification and clustering based on Graph-based Activity Regularization (GAR) technique. As the proposed output layer modification duplicates the softmax nodes at the output layer for each class, GAR allows for competitive learning between these duplicates on a traditional error-correction learning framework to ultimately enable a neural network to learn the latent annotations in this partially supervised setup. We demonstrate how the coarse label supervision impacts performance and helps propagate useful clustering information between sub-classes. Comparative tests on three of the most popular image datasets MNIST, SVHN and CIFAR-100 rigorously demonstrate the effectiveness and competitiveness of the proposed approach.
Code (0)
등록된 구현이 없습니다.
Tasks
ClusteringGeneral Classificationimage-classificationImage ClassificationProtein Function PredictionText CategorizationMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Supervised Neural Clustering via Latent Structured Output Learning: Application to Question Intents
Previous pre-neural work on structured prediction has produced very effective supervised clustering algorithms using linear classifiers, e.g., structured SVM or perceptron. However, these cannot exploit the representatio…
ClusteringPredictionRepresentation LearningStructured PredictionUnsupervised Continual Learning in Streaming Environments
A deep clustering network is desired for data streams because of its aptitude in extracting natural features thus bypassing the laborious feature engineering step. While automatic construction of the deep networks in str…
ClusteringContinual LearningDeep ClusteringFeature EngineeringDisentangling to Cluster: Gaussian Mixture Variational Ladder Autoencoders
In clustering we normally output one cluster variable for each datapoint. However it is not necessarily the case that there is only one way to partition a given dataset into cluster components. For example, one could clu…
ClusteringDHP: Differentiable Meta Pruning via HyperNetworks
Network pruning has been the driving force for the acceleration of neural networks and the alleviation of model storage/transmission burden. With the advent of AutoML and neural architecture search (NAS), pruning has bec…
AutoMLDenoisingimage-classificationImage Classification+5Convex Two-Layer Modeling
Latent variable prediction models, such as multi-layer networks, impose auxiliary latent variables between inputs and outputs to allow automatic inference of implicit features useful for prediction. Unfortunately, such …
Vocal Bursts Valence Prediction