awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dbolya avatar

dbolya/yolact

0
View on GitHub↗
5,231 stars·1,325 forks·Python·MIT·29 views

Yolact

Yolact is a computer vision framework and real-time instance segmentation model. It utilizes a fully convolutional neural network to detect objects and generate pixel-level masks for images and video feeds.

The system employs prototypical mask generation to create global mask prototypes that are linearly combined for instance-specific results. It incorporates deformable convolutional layers and deformable region-of-interest pooling to adapt spatial sampling to the irregular shapes of objects.

The framework covers the full model development lifecycle, including training on custom datasets, accuracy evaluation using mean Average Precision, and the use of multi-GPU distributed training to scale processing speed. It also provides media processing utilities for applying segmentation masks to images and exporting annotated video files.

The project includes state persistence tools for checkpoint management and training resumption, alongside logging for recording metrics and loss values.

Features

  • Segmentation Model Training - Provides a full framework for training real-time instance segmentation models to detect and mask objects.
  • Fully Convolutional Architectures - Employs a fully convolutional architecture to produce pixel-level masks and bounding boxes without fully connected layers.
  • Region Pooling - Extracts feature maps by pooling data according to the geometry of detected bounding boxes.
  • Deformable ROI Pooling - Extracts feature maps from regions of interest by dynamically adjusting the pooling grid to match object geometry.
  • Instance Segmentation Engines - Provides a high-performance engine for generating pixel-level masks to isolate individual object instances.
  • Computer Vision Training Frameworks - Provides a framework for building and training neural networks specifically for object detection and segmentation.
  • Real-Time Instance Segmentation - Detects and masks individual objects in images or video feeds in real-time using a fully convolutional network.
  • Prototypical Mask Generators - Generates global mask prototypes that are linearly combined to produce final instance-specific segmentation masks.
  • Convolutional Neural Networks - Utilizes a deep learning architecture with convolutional layers to extract spatial features from images.
  • Detection Model Training - Trains models on custom or standard datasets to recognize and localize specific object classes.
  • Image Annotation Integration - Supports integrating custom image datasets and annotations for training on domain-specific objects.
  • Deformable Convolutions - Implements convolutional layers with learnable offsets to better fit the irregular shapes of objects.
  • Real-Time Instance Segmentation Models - Implements a fully convolutional neural network that generates pixel-level masks in real-time.
  • Non-Maximum Suppression - Removes redundant bounding boxes using suppression algorithms to ensure each object is detected only once.
  • Checkpoint Management - Implements state persistence for saving and selecting optimal model weights during the training process.
  • Computer Vision Pipelines - Implements an automated workflow to process media files for object identification and pixel-level masking.
  • Distributed GPU Training - Distributes the computational load of neural network training across multiple graphics cards to accelerate convergence.
  • Model Evaluation Metrics - Calculates precision metrics such as mean Average Precision to validate model accuracy on image datasets.
  • Training Resumption - Enables restoring a model from a saved checkpoint to continue training from a specific iteration.
  • Multi-GPU Training Utilities - Scales batch sizes and processing speed across multiple graphics cards via a distributed training pipeline.
  • Detection Accuracy Evaluators - Calculates mean Average Precision to quantify the localization and classification accuracy of object detection.
  • Performance Validators - Evaluates model precision and mean average precision against validation subsets during training.
  • Computer Vision - Real-time instance segmentation model.
  • Computer Vision and Image Processing - Real-time instance segmentation model.
  • Computer Vision Libraries - Real-time instance segmentation model.
  • Segmentation Architectures - YOLACT real-time instance segmentation in PyTorch.
  • CNN - Listed in the “CNN” section of the Ailia Models awesome list.

Star history

Star history chart for dbolya/yolactStar history chart for dbolya/yolact

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Yolact

These projects share indexed features with Yolact. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • wongkinyiu/yolov9WongKinYiu avatar

    WongKinYiu/yolov9

    9,534View on GitHub↗

    YOLOv9 is a real-time computer vision framework and deep learning model designed for image classification, object detection, and instance segmentation. It functions as both a vision model and a trainer, allowing for the optimization of neural network weights on custom datasets using single or multiple GPUs. The framework utilizes programmable gradient information to perform high-speed identification and location of multiple objects within images and video streams. It extends beyond bounding box detection to provide instance segmentation and panoptic segmentation, which labels every pixel in a

    Pythonyolov9
    View on GitHub↗9,534
  • facebookresearch/detectron2facebookresearch avatar

    facebookresearch/detectron2

    34,548View on GitHub↗

    Detectron2 is a PyTorch computer vision framework and visual recognition platform designed for training and deploying models for object detection, image segmentation, and visual recognition. It provides a research-oriented environment for training complex vision models with multi-GPU acceleration. The project includes a specialized object detection library for identifying and locating multiple objects via bounding boxes, as well as an image segmentation toolkit for creating pixel-level masks through instance, semantic, and panoptic segmentation. Additionally, it features a human pose estimati

    Python
    View on GitHub↗34,548
  • ultralytics/yolov3ultralytics avatar

    ultralytics/yolov3

    10,571View on GitHub↗

    This is a real-time object detection framework built on the YOLOv3 architecture, implemented in PyTorch. It provides a complete pipeline for identifying and localizing objects in images and video using a single neural network pass, combining a Darknet-53 backbone with multi-scale feature pyramids and anchor-based bounding box prediction. The framework extends beyond basic detection to include instance segmentation, human pose estimation, and multi-object tracking across video frames. It offers a model export toolkit that converts trained models through ONNX to CoreML, TensorFlow Lite, and Ten

    Pythondeep-learningmachine-learningobject-detection
    View on GitHub↗10,571
  • ultralytics/ultralyticsultralytics avatar

    ultralytics/ultralytics

    58,468View on GitHub↗

    Ultralytics is a comprehensive computer vision framework designed for training, validating, and deploying deep learning models across a wide range of visual recognition tasks. It provides a unified interface for core operations including object detection, instance segmentation, pose estimation, and image classification. By utilizing a modular architecture, the platform allows users to swap model components to balance inference speed and accuracy requirements for diverse applications. The framework distinguishes itself through its support for real-time processing and flexible deployment. It in

    Pythonclicomputer-visiondeep-learning
    View on GitHub↗58,468
Compare all 30 related projects→

Frequently asked questions

What does dbolya/yolact do?

Yolact is a computer vision framework and real-time instance segmentation model. It utilizes a fully convolutional neural network to detect objects and generate pixel-level masks for images and video feeds.

What are the main features of dbolya/yolact?

The main features of dbolya/yolact are: Segmentation Model Training, Fully Convolutional Architectures, Region Pooling, Deformable ROI Pooling, Instance Segmentation Engines, Computer Vision Training Frameworks, Real-Time Instance Segmentation, Prototypical Mask Generators.

Which projects share features with dbolya/yolact?

Projects with overlapping indexed features include: wongkinyiu/yolov9 — YOLOv9 is a real-time computer vision framework and deep learning model designed for image classification, object… facebookresearch/detectron2 — Detectron2 is a PyTorch computer vision framework and visual recognition platform designed for training and deploying… ultralytics/yolov3 — This is a real-time object detection framework built on the YOLOv3 architecture, implemented in PyTorch. It provides a… ultralytics/ultralytics — Ultralytics is a comprehensive computer vision framework designed for training, validating, and deploying deep… facebookresearch/maskrcnn-benchmark — This project is a modular PyTorch framework for training and evaluating object detection and instance segmentation… jwyang/faster-rcnn.pytorch — This project is a PyTorch object detection framework that implements the Faster R-CNN architecture. It serves as a…