All Projects → zimmerrol → mask-rcnn-edge-agreement-loss

zimmerrol / mask-rcnn-edge-agreement-loss

Licence: MIT License
Reference implementation of "Faster Training of Mask R-CNN by Focusing on Instance Boundaries"

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to mask-rcnn-edge-agreement-loss

Mmdetection
OpenMMLab Detection Toolbox and Benchmark
Stars: ✭ 17,646 (+44015%)
Mutual labels:  instance-segmentation, mask-rcnn
Paddledetection
Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection.
Stars: ✭ 5,799 (+14397.5%)
Mutual labels:  instance-segmentation, mask-rcnn
Custom-Mask-RCNN-Using-Tensorfow-Object-Detection-API
A sample project to build a custom Mask RCNN model using Tensorflow object detection API
Stars: ✭ 70 (+75%)
Mutual labels:  instance-segmentation, mask-rcnn
celldetection
Cell Detection with PyTorch.
Stars: ✭ 44 (+10%)
Mutual labels:  instance-segmentation, mask-rcnn
image-segmentation
Mask R-CNN, FPN, LinkNet, PSPNet and UNet with multiple backbone architectures support readily available
Stars: ✭ 62 (+55%)
Mutual labels:  instance-segmentation, mask-rcnn
instance-segmentation
No description or website provided.
Stars: ✭ 40 (+0%)
Mutual labels:  instance-segmentation, mask-rcnn
Mask rcnn
Mask R-CNN for object detection and instance segmentation on Keras and TensorFlow
Stars: ✭ 21,044 (+52510%)
Mutual labels:  instance-segmentation, mask-rcnn
Tensorflow-Object-Detection-API-train-custom-Mask-R-CNN-model
Train a Mask R-CNN model with the Tensorflow Object Detection API
Stars: ✭ 59 (+47.5%)
Mutual labels:  instance-segmentation, mask-rcnn
Paper-Notes
Paper notes in deep learning/machine learning and computer vision
Stars: ✭ 37 (-7.5%)
Mutual labels:  research, instance-segmentation
rt-mrcnn
Real time instance segmentation with Mask R-CNN, live from webcam feed.
Stars: ✭ 47 (+17.5%)
Mutual labels:  instance-segmentation, mask-rcnn
Reproducibilty-Challenge-ECANET
Unofficial Implementation of ECANets (CVPR 2020) for the Reproducibility Challenge 2020.
Stars: ✭ 27 (-32.5%)
Mutual labels:  research
cuda memtest
Fork of CUDA GPU memtest 👓
Stars: ✭ 68 (+70%)
Mutual labels:  research
l2r
Open-source reinforcement learning environment for autonomous racing.
Stars: ✭ 38 (-5%)
Mutual labels:  research
uspto-opendata-python
A client library for accessing the USPTO Open Data APIs, written in Python.
Stars: ✭ 51 (+27.5%)
Mutual labels:  research
IACR-eprint-mirror
Mirror of all PDFs from the IACR's eprint
Stars: ✭ 44 (+10%)
Mutual labels:  research
ml4se
A curated list of papers, theses, datasets, and tools related to the application of Machine Learning for Software Engineering
Stars: ✭ 46 (+15%)
Mutual labels:  research
SOLQ
"SOLQ: Segmenting Objects by Learning Queries", SOLQ is an end-to-end instance segmentation framework with Transformer.
Stars: ✭ 159 (+297.5%)
Mutual labels:  instance-segmentation
plasmidtron
Assembling the cause of phenotypes and genotypes from NGS data
Stars: ✭ 27 (-32.5%)
Mutual labels:  research
SALSA-Semantic-Assisted-SLAM
SALSA: Semantic Assisted Life-Long SLAM for Indoor Environments (16-833 SLAM Project at CMU)
Stars: ✭ 52 (+30%)
Mutual labels:  mask-rcnn
QueryInst
Instances as Queries (ICCV 2021)
Stars: ✭ 325 (+712.5%)
Mutual labels:  instance-segmentation

Faster Training of Mask R-CNN by Focusing on Instance Boundaries

Instance Mask Visualizations

This is an implementation of the improved training scheme Faster Training of Mask R-CNN by Focusing on Instance Boundaries on Python 3, Keras, and TensorFlow. The code is an extension of the existing implementation of Mask R-CNN by Matterport. It can be seen as a fork of the original repository based on commit cbff80f. The model generates bounding boxes and segmentation masks for each instance of an object in the image. It's based on Feature Pyramid Network (FPN) and a ResNet101 backbone. The training speed has been increased by introducing an auxiliary objective.

Adding the new auxillary task can be done using this simple network head:

Architecture

The choice of the edge detection filter influences the convergence speed up; as written in the paper, the best results were obtained using the Sobel filter.

Loss curves

If you like this work and want to use this in your work or research, please cite:
@article{DBLP:journals/corr/abs-1809-07069,
author    = {Roland S. Zimmermann and
            Julien N. Siems},
title     = {Faster Training of Mask {R-CNN} by Focusing on Instance Boundaries},
journal   = {CoRR},
volume    = {abs/1809.07069},
year      = {2018},
url       = {http://arxiv.org/abs/1809.07069},
archivePrefix = {arXiv},
eprint    = {1809.07069},
timestamp = {Fri, 05 Oct 2018 11:34:52 +0200},
biburl    = {https://dblp.org/rec/bib/journals/corr/abs-1809-07069},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].