Metadata-Version: 2.1
Name: CSSegmentation
Version: 0.0.1
Summary: CSSegmentation: An Open Source Continual Semantic Segmentation Toolbox Based on PyTorch
Home-page: https://github.com/SegmentationBLWX/cssegmentation
Author: Zhenchao Jin
Author-email: charlesblwx@gmail.com
License: Apache License 2.0
Platform: UNKNOWN
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
License-File: LICENSE

<div align="center">
  <img src="./docs/logo.png" width="600"/>
</div>
<br />

[![docs](https://img.shields.io/badge/docs-latest-blue)](https://cssegmentation.readthedocs.io/en/latest/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/cssegmentation)](https://pypi.org/project/cssegmentation/)
[![PyPI](https://img.shields.io/pypi/v/cssegmentation)](https://pypi.org/project/cssegmentation)
[![license](https://img.shields.io/github/license/SegmentationBLWX/cssegmentation.svg)](https://github.com/SegmentationBLWX/cssegmentation/blob/master/LICENSE)
[![PyPI - Downloads](https://pepy.tech/badge/cssegmentation)](https://pypi.org/project/cssegmentation/)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/cssegmentation?style=flat-square)](https://pypi.org/project/cssegmentation/)
[![issue resolution](https://isitmaintained.com/badge/resolution/SegmentationBLWX/cssegmentation.svg)](https://github.com/SegmentationBLWX/cssegmentation/issues)
[![open issues](https://isitmaintained.com/badge/open/SegmentationBLWX/cssegmentation.svg)](https://github.com/SegmentationBLWX/cssegmentation/issues)

Documents: https://cssegmentation.readthedocs.io/en/latest/


## Introduction

CSSegmentation: An Open Source Continual Semantic Segmentation Toolbox Based on PyTorch.
You can star this repository to keep track of the project if it's helpful for you, thank you for your support.


## Major Features

- **High Performance**

  The performance of re-implemented CSS algorithms is better than or comparable to the original paper.
 
- **Modular Design and Unified Benchmark**
  
  Various CSS methods are unified into several specific modules.
  Benefiting from this design, CSSegmentation can integrate a great deal of popular and contemporary continual semantic segmentation frameworks and then, train and test them on unified benchmarks.
  
- **Fewer Dependencies**

  CSSegmentation tries its best to avoid introducing more dependencies when reproducing novel continual semantic segmentation approaches.
  

## Benchmark and Model Zoo

#### Supported Encoder

- [ResNet](https://arxiv.org/pdf/1512.03385.pdf)

#### Supported Decoder

- [Deeplabv3](https://arxiv.org/pdf/1706.05587.pdf)

#### Supported Runner

- [MIB](https://github.com/SegmentationBLWX/cssegmentation/tree/main/docs/modelzoo/mib)
- [PLOP](https://github.com/SegmentationBLWX/cssegmentation/tree/main/docs/modelzoo/plop)
- [RCIL]()

#### Supported Datasets

- [ADE20k](https://groups.csail.mit.edu/vision/datasets/ADE20K/)
- [PASCAL VOC](http://host.robots.ox.ac.uk/pascal/VOC/)


## Citation

If you use this framework in your research, please cite this project:

```
@misc{csseg2023,
    author = {Zhenchao Jin},
    title = {CSSegmentation: An Open Source Continual Semantic Segmentation Toolbox Based on PyTorch},
    year = {2023},
    publisher = {GitHub},
    journal = {GitHub repository},
    howpublished = {\url{https://github.com/SegmentationBLWX/cssegmentation}},
}
```

