Unsupervised Learning on Neural Network Outputs: With Application in Zero-Shot Learning

Abstract

The outputs of a trained neural network contain much richer information than just a one-hot classifier. For example, a neural network might give an image of a dog the probability of one in a million of being a cat but it is still much larger than the probability of being a car. To reveal the hidden structure in them, we apply two unsupervised learning algorithms, PCA and ICA, to the outputs of a deep Convolutional Neural Network trained on the ImageNet of 1000 classes. The PCA/ICA embedding of the object classes reveals their visual similarity and the PCA/ICA components can be interpreted as common visual features shared by similar object classes. For an application, we proposed a new zero-shot learning method, in which the visual features learned by PCA/ICA are employed. Our zero-shot learning method achieves the state-of-the-art results on the ImageNet of over 20000 classes. PDF

Cite

Text

Lu. "Unsupervised Learning on Neural Network Outputs: With Application in Zero-Shot Learning." International Joint Conference on Artificial Intelligence, 2016.

Markdown

[Lu. "Unsupervised Learning on Neural Network Outputs: With Application in Zero-Shot Learning." International Joint Conference on Artificial Intelligence, 2016.](https://mlanthology.org/ijcai/2016/lu2016ijcai-unsupervised/)

BibTeX

@inproceedings{lu2016ijcai-unsupervised,
  title     = {{Unsupervised Learning on Neural Network Outputs: With Application in Zero-Shot Learning}},
  author    = {Lu, Yao},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2016},
  pages     = {3432-3438},
  url       = {https://mlanthology.org/ijcai/2016/lu2016ijcai-unsupervised/}
}