Zero-shot classification, segmentation implementation in PyTorch
Supporting (re-)implementation
[1] SPNet
There is a field called 'few shot learning', in which only few number of training samples are given.
Zero-shot learning is a recognition field, which predicts unseen classes without a positive sample.
In order to recognize an unseen class, we need any external knowledge about the unseen class. Recently many works (e.g., [1]) leverages word-embedding as external knowledge. In this repository, we use (Wikipedia or Common Crawl) pretrained Fasttext [2].
All classification models supported by Torchvision is available (e.g., ResNet).
Deep base ResNet + DeeplabV2 + SPNet is supported.