Git Product home page Git Product logo

jingwei's Introduction

Jingwei

Jingwei is an open-source testbed for evaluating methods for image tag assignment, tag refinement and tag-based image retrieval. It is developed as part of our survey effort, aiming to provide a timely reflection of the state-of-the-art in the field.

Methods implemented

Method Media Learning Code Platform
SemanticField tag instance-based python linux, windows
TagCooccur tag instance based Python linux, windows
TagRanking tag + image instance based Python linux, windows
KNN tag + image instance based C + Python linux, windows
TagVote tag + image instance based C + Python linux, windows
TagCooccur+ tag + image instance based C + Python linux, windows
TagProp tag + image model based C + Matlab + Python linux
TagFeature tag + image model based C + Python linux, windows
RelExample tag + image model based C + Python linux, windows
RobustPCA tag + image transduction based C + Matlab + Python linux

Code architecture: A high-level view

Python Dependencies

Training and Test Data

Setup

  • Modify Paths in start.sh (for linux/mac) and start.bat for windows.

This file includes several environment variables that the methods depend on, to select proper input and output folders. From a shell, you can prepare the environment for using the framework with:

$ source start.sh 
  • Configuration and Dependencies.

Depending on the method to be run, several different dependencies must be met and some external packages must be downloaded. The script setup.sh will report ready to run methods, depending on the available system packages. For some methods, it will also try to download and compile the provided libraries.

$ bash setup.sh 

Use a specific method

  • Scripts in doit provide step-by-step usages of each method.
  • Tutorials in samples show how to leverage the framework for solving varied tasks.

Citation

If you publish work that uses Jingwei, please cite our survey paper: Xirong Li, Tiberio Uricchio, Lamberto Ballan, Marco Bertini, Cees G. M. Snoek, Alberto Del Bimbo: Socializing the Semantic Gap: A Comparative Survey on Image Tag Assignment, Refinement and Retrieval, ACM Computing Surveys (CSUR), Volume 49, Issue 1, 14:1-14:39, June 2016

Contact

jingwei's People

Contributors

li-xirong avatar urixiti avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.