PaddleSeg

repository·release/2.10·Indexed 27 days ago

https://github.com/paddlepaddle/paddleseg

A semantic segmentation ecosystem featuring a wide range of models including DeepLabV3, DeepLabV3P, BiSeNet, DDRNet, and DANet. It includes MedicalSeg for 3D medical image segmentation with support for nnUNet and SwinUNet, as well as self-supervised representation learning via Context Autoencoder (CAE). The library provides pre-trained weights and configurations for datasets such as Cityscapes, Pascal VOC 2012, and ADE20k.

Tokens
284K
Snippets
660
Records
1.5K
Agent score
91%

What's inside PaddleSeg

  1. Overview of PP-MobileSeg

    release/2.10

    PP-MobileSeg is a state-of-the-art (SOTA) semantic segmentation model designed specifically for mobile devices, optimizing the tradeoff between parameters, accuracy, and latency. It utilizes three key components:

    • StrideFormer Backbone: Uses a four-stage MobileNetV3 block for local feature extraction and strided sea attention to provide a global view in the final two stages.
    • Aggregated Attention Module (AAM): Fuses features by filtering detail features with ensemble voting and adding semantic information.
    • Valid Interpolate Module (VIM): Reduces inference latency by only interpolating classes present in the final prediction, significantly speeding up the upsampling process.
  2. Overview of PaddleX Low-Code Development for Image Segmentation

    release/2.10

    PaddleX is a low-code development tool built on PaddleSeg technology that enables efficient model usage, combination, and customization for image segmentation.

    Key features include:

    • One-click Model Access: 19 models integrated into 2 main pipelines (Universal Semantic Segmentation and Image Anomaly Detection) accessible via simple Python APIs.
    • Flexible Deployment: Supports high-performance inference, service-based deployment, and edge-side deployment.
    • Hardware Compatibility: Seamlessly switches between NVIDIA GPUs and domestic Chinese hardware including Kunlun, Ascend, Cambricon, and Haiguang.
    • Development Modes: Supports both unified CLI commands and a graphical user interface (GUI) for model orchestration.
  3. Overview of PSS-DET (Practical Server Side Detection)

    release/2.10

    PSS-DET is a practical server-side object detection solution provided by PaddlePaddle. It utilizes a ResNet50_vd pre-trained model (trained via the SSLD distillation scheme from PaddleClas, achieving 82.39% Top1 Acc on ImageNet1k) combined with operators from PaddleDetection.

    When evaluated on the COCO2017 dataset using a single V100 GPU, it achieves a prediction speed of 61 FPS and a COCO mAP of 41.2%.

  4. Overview of Remote Sensing Semantic Segmentation Benchmark

    release/2.10

    The Remote Sensing Semantic Segmentation Benchmark is a specialized toolkit within PaddleSeg designed for land cover classification, disaster prediction, and urban planning. It provides:

    • Standardized Benchmark: Standardized data processing, parameter configurations, and a set of comparable baseline models.
    • Self-Supervised Learning: Multiple pre-trained models based on self-supervised learning methods to support research in the remote sensing domain.
    • C2FNet: A model designed to improve segmentation accuracy for small objects by moving from coarse to fine-grained segmentation.
  5. Overview of Maskformer for Semantic Segmentation

    release/2.10
    Maskformer is a semantic segmentation model based on the paper "Per-pixel classification is not all you need for semantic segmentation". It supports various network scales including tiny, small, base, and large. The model is designed to move beyond simple per-pixel classification to improve segmentation performance.
  6. Overview of Panoptic Segmentation Toolkit

    release/2.10

    The Panoptic Segmentation Toolkit is built on top of PaddleSeg and unifies semantic segmentation (pixel-level class labeling) and instance segmentation (object instance detection and segmentation).

    Key features include:

    • High-Performance Models: Provides state-of-the-art panoptic segmentation models ready for out-of-the-box use.
    • High Efficiency: Supports multi-process asynchronous I/O, multi-card parallel training, and evaluation, leveraging PaddlePaddle's memory optimization to reduce training costs.
    • Complete Workflow: Supports the entire lifecycle from model design to deployment.
  7. Overview of EISeg

    release/2.10

    EISeg (Efficient Interactive Segmentation) is an efficient and intelligent interactive segmentation annotation software built on PaddlePaddle. It provides high-quality interactive segmentation models for various domains including general imagery, portrait/human segmentation, remote sensing, medical imaging (including 3D medical imaging), and video segmentation.

    Key features include:

    • Semi-automatic annotation tools for high efficiency.
    • Support for specialized vertical scenarios (Remote Sensing, Medical, Video, 3D Medical).
    • Multi-platform compatibility and multi-category label management.
    • Integration with the PaddleSeg workflow: annotations obtained via EISeg can be used to train customized high-precision models in PaddleSeg.
  8. Overview of U-Net architecture

    release/2.10

    U-Net is a standard encoder-decoder architecture designed for medical image segmentation. It features:

    • Encoder: A shrinking structure consisting of four sub-modules. Each sub-module contains two convolutional layers followed by max pooling to reduce spatial dimensions and capture contextual information.
    • Decoder: A symmetrical expansion structure that uses upsampling to restore spatial dimensions and details.
    • Skip Connections: Fuses feature maps from the encoder and decoder at corresponding resolutions using a splicing (concatenation) method to help recover fine-grained target details.

    U-Net is characterized by having few parameters, fast calculation, and high adaptability to general scenes.

  9. Overview of PaDiM Anomaly Detection and Localization

    release/2.10

    PaDiM is an unsupervised anomaly detection algorithm based on representation modeling. It is a PaddlePaddle implementation of the paper PaDiM: a Patch Distribution Modeling Framework for Anomaly Detection and Localization.

    How it works:

    • Training: Input images are passed through a pre-trained CNN backbone to extract multi-scale feature maps. These feature maps are dimensionality-reduced via random dimension selection and then fitted to a multivariate Gaussian distribution.
    • Inference: The algorithm uses Mahalanobis distance to calculate an anomaly score for each position in the feature map. Higher scores indicate a higher probability of an anomaly in that region.
  10. Overview of Segmentation Transformer (SETR)

    release/2.10
    SETR (Segmentation Transformer) is a semantic segmentation model that approaches the task from a sequence-to-sequence perspective using Transformers. It is designed to rethink semantic segmentation by leveraging transformer architectures instead of traditional convolutional approaches.