Coder Social home page Coder Social logo

thera0810 / boxinstseg Goto Github PK

View Code? Open in Web Editor NEW

This project forked from liwentomng/boxinstseg

0.0 0.0 0.0 10.78 MB

A toolbox for box-supervised instance segmentation.

License: Apache License 2.0

Shell 0.12% C++ 0.42% Python 97.83% Cuda 1.53% Dockerfile 0.10%

boxinstseg's Introduction

Introduction

BoxInstSeg is a toolbox that aims to provide state-of-the-art box-supervised instance segmentation algorithms. It is built on top of mmdetection. The main branch works with Pytorch 1.6+ or higher (we recommend Pytorch 1.9.0)

demo.mp4

Major features

  • Support of instance segmentation with only box annotations

    We implement multiple box-supervised instance segmentation methods in this toolbox,(e.g. BoxInst, DiscoBox). This toolbox can achieve the similar performance as the original paper.

  • MMdetection feature inheritance

    This toolbox doesn't change the structure and logic of mmdetection. It inherits all features from MMdetection.

Model Zoo

Supported methods

COCO (val)

method Backbone GPUs Models sched. config AP (this rep) AP(original rep/paper)
BoxInst R-50 8 model 1x config 30.7 30.7
BoxInst R-50 8 model 3x config 32.1 31.8
BoxInst R-101 8 model 1x config 32.0 32.2
BoxInst R-101 8 model 3x config 33.1 33.0
DiscoBox R-50 8 model 3x config 32.2 31.4(wo ms)
DiscoBox R-101 8 model 3x config
Box2Mask-T R-50 8 model 50e config
Box2Mask-T R-101 8 model 50e config

The above models are trained with ms to make a performance comparison.

Pascal VOC

method Backbone Models sched. config AP
BoxInst R-50 model 3x config

Multiple pretrained models based on the Pascal VOC and COCO and more datasets are coming as soon as possible.

Installation and Getting Started

This is built on the MMdetection (V2.25.0). Please refer to Installation and Getting Started for the details of installation and basic usage. We also recommend the user to refer the office introduction of MMdetection.

License

This project is released under the Apache 2.0 license.

Acknowledgement

This project is built based on MMdetection and part of module is borrowed from the original rep of Adelaidet and DiscoBox.

More

  • This repo will update the survey of box-supervised instance segmentation, we highly welcome the user to develop more algorithms in this toolbox.

  • If this rep is helpful for your work, please give me a star.

boxinstseg's People

Contributors

liwentomng avatar songw-zju 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.