Coder Social home page Coder Social logo

pris-cv / fine-grained-visual-analysis-library Goto Github PK

View Code? Open in Web Editor NEW
31.0 2.0 2.0 314 KB

FGVCLib is an open-source and well documented library for Fine-grained Visual Classification.

License: MIT License

Python 99.31% Jupyter Notebook 0.69%
classification computer-vision fine-grained fine-grained-classification fine-grained-visual-categorization

fine-grained-visual-analysis-library's Introduction

Fine-grained-Visual-Analysis-Library

Introduction

FGVCLib is an open-source and well documented library for Fine-grained Visual Classification. It is based on Pytorch with performance and friendly API. Our code is pythonic, and the design is consistent with torchvision. You can easily develop new algorithms, or readily apply existing algorithms. The branch works with torch 1.12.1, torchvision 0.13.1.

For more details and the tutorials about the FGVCLib, see FGVCLib

Major features
  • Modular Design

    We decompose the detection framework into different components and one can easily construct a customized object detection framework by combining different modules.

  • State of the art We implement state-of-the-art methods by the FGVCLib, PMG, PMG_V2, MCL, API-Net, CAL, TransFG, PIM.

Installation

Please refer to Installation for installation instructions.

Getting started

Please see get_started.md for the basic usage of FGVCLib. We provide the tutorials for:

Overview of Benchmark and Model Zoo

Architectures
Fine-grained Visual Classification Other
  • visualization
Components
Backbones Encoders Heads Necks Sotas
  • Resnet
  • VGG
  • Global Max Pooling
  • Global Avg Pooling
  • Max Pooling 2d
  • Classifier_1_FC
  • Classifier_2_FC
  • Multi-scale Convolution neck

Contact

Thanks for your attention! If you have any suggestion or question, you can leave a message here or contact us directly:

Others

Based on the fgvclib, we have developed an FGVC WeChat applet for fine-grained visual classification in practice, which can be accessed by searching "细粒度图像分类" in WeChat, and there is a demo: https://reurl.cc/rRZE7O.

Citation

If you find this library useful in your research, please consider citing:

@misc{Chang2023,
  author = {Dongliang, Chang and Ruoyi, Du and Xinran, Wang and Yuqi, Yang and Yi-Zhe, Song and Zhanyu, Ma},
  title = {Fine-grained Visual Analysis Library},
  year = {2023},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/PRIS-CV/Fine-grained-Visual-Analysis-Library}}
}

fine-grained-visual-analysis-library's People

Contributors

dongliangchang avatar ruoyidu avatar wangyuxuan2022 avatar wxn01 avatar xin-ran-w avatar yangyuqi317 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

fine-grained-visual-analysis-library's Issues

pmg_v2_resnet50.pth

请问下可以提供pmg_v2_resnet50.pth这个预训练模型吗,谢谢

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.