Skip to content

Python Implementation of Zero Shot Learning Algorithms (ALE, DeViSE, ESZSL, SAE, SJE) under ZSLGBU protocol

License

Notifications You must be signed in to change notification settings

mvp18/Popular-ZSL-Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Popular-ZSL-Algorithms

This repository contains implementations of 5 classical zero-shot algorithms in the usual as well as the generalized zero-shot settings using the Proposed Split and evaluation protocols outlined in Zero-Shot Learning - A Comprehensive Evaluation of the Good, the Bad and the Ugly (ZSLGBU) by Yongqin Xian, Christoph H. Lampert, Bernt Schiele, Zeynep Akata (TPAMI 2018).

The original papers corressponding to the 5 algorithms are:

To the best of my knowledge, this is the first public implementation of SAE, ALE, SJE and DeViSE under the ZSLGBU protocol. An existing implementation of ESZSL can be found here. To this, I have also added the generalized ZSL functionality.

Each code folder has its own README with running instructions, results and their comparisons with those found in the ZSLGBU paper.

Setup

git clone https://github.com/mvp18/Popular-ZSL-Algorithms.git
cd Popular-ZSL-Algorithms
bash setup.sh

This downloads data corressponding to the Proposed Split for AWA1, AWA2, CUB, SUN and aPY.

About

Python Implementation of Zero Shot Learning Algorithms (ALE, DeViSE, ESZSL, SAE, SJE) under ZSLGBU protocol

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published