SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 1904.02689 · 2019

YOLACT: Real-time Instance Segmentation

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 21 functions out of this paper's own repositories and ran 18 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
NSCL/yolact_instance pwc_unofficial 7 of 8
Abhijeet8901/Instance-Segmentation-using-YOLACT reimplementation 6 of 6
artneer/yolact pwc_unofficial 3 of 3
banayoyo/yoolact pwc_unofficial 1 of 3
hakillha/yolact_yx pwc_unofficial 1 of 1
FunctionStatusWhere it lives
center_size Ran NSCL/yolact_instance/layers/box_utils.py
code served (permissive licence) · get_code("0118ac3b2ad5818b")
center_size Ran artneer/yolact/layers/box_utils.py
code served (permissive licence) · get_code("aa2475e010a1be13")
clip_box Ran Abhijeet8901/Instance-Segmentation-using-YOLACT/utils/augmentations.py
pointer only (licence: NONE) · get_code("7282c58e759e3dbe")
construct_backbone Ran NSCL/yolact_instance/backbone.py
code served (permissive licence) · get_code("87523070b15ff05c")
detect_collate Ran Abhijeet8901/Instance-Segmentation-using-YOLACT/coco.py
pointer only (licence: NONE) · get_code("e70dc564949b6618")
do_nothing Ran NSCL/yolact_instance/utils/augmentations.py
code served (permissive licence) · get_code("4b9f446ea18137b2")
intersect Ran NSCL/yolact_instance/utils/augmentations.py
code served (permissive licence) · get_code("6ec11ee890696819")
intersect Ran NSCL/yolact_instance/layers/box_utils.py
code served (permissive licence) · get_code("3e474dde8eaf6a0d")
intersect Ran artneer/yolact/layers/box_utils.py
code served (permissive licence) · get_code("958c2e3043ae1fcd")
jaccard_numpy Ran NSCL/yolact_instance/utils/augmentations.py
code served (permissive licence) · get_code("13675bf1f3f88001")
min Ran banayoyo/yoolact/utils/cython_nms.py
code served (permissive licence) · get_code("2a5d0ff87f11c8d1")
point_form Ran artneer/yolact/layers/box_utils.py
code served (permissive licence) · get_code("3bea1addc1e14162")
point_form Ran NSCL/yolact_instance/layers/box_utils.py
code served (permissive licence) · get_code("27dbfe70566c2e97")
random_mirror Ran Abhijeet8901/Instance-Segmentation-using-YOLACT/utils/augmentations.py
pointer only (licence: NONE) · get_code("8d9436bf9882a717")
remove_small_box Ran Abhijeet8901/Instance-Segmentation-using-YOLACT/utils/augmentations.py
pointer only (licence: NONE) · get_code("eb86a8a082a54cfe")
str2bool Ran hakillha/yolact_yx/yolact_eval.py
code served (permissive licence) · get_code("f017532fc389cbfe")
train_collate Ran Abhijeet8901/Instance-Segmentation-using-YOLACT/coco.py
pointer only (licence: NONE) · get_code("1fc4ea983899e431")
val_collate Ran Abhijeet8901/Instance-Segmentation-using-YOLACT/coco.py
pointer only (licence: NONE) · get_code("b91f2cd5320db36f")
darknetconvlayer Not yet run NSCL/yolact_instance/backbone.py
code served (permissive licence) · get_code("901e174e8a74774c")
max Not yet run banayoyo/yoolact/utils/cython_nms.py
code served (permissive licence) · get_code("389a9dd64ec42965")
nms Not yet run banayoyo/yoolact/utils/cython_nms.py
code served (permissive licence) · get_code("19f521e775cbb114")

Repositories linked to this paper

More are linked than shown here.

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

We present a simple, fully-convolutional model for real-time instance segmentation that achieves 29.8 mAP on MS COCO at 33.5 fps evaluated on a single Titan Xp, which is significantly faster than any previous competitive approach. Moreover, we obtain this result after training on only one GPU. We accomplish this by breaking instance segmentation into two parallel subtasks: (1) generating a set of prototype masks and (2) predicting per-instance mask coefficients. Then we produce instance masks by linearly combining the prototypes with the mask coefficients. We find that because this process doesn't depend on repooling, this approach produces very high-quality masks and exhibits temporal stability for free. Furthermore, we analyze the emergent behavior of our prototypes and show they learn to localize instances on their own in a translation variant manner, despite being fully-convolutional. Finally, we also propose Fast NMS, a drop-in 12 ms faster replacement for standard NMS that only has a marginal performance penalty.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("1904.02689")
get_code_for_paper("1904.02689")
have("1904.02689")

Connect an agent — have() is free.