{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/solov2-dynamic-faster-and-stronger","title":"SOLOv2: Dynamic and Fast Instance Segmentation","arxiv_id":"2003.10152","date":"2020-03-23","proceeding":"NeurIPS 2020 12","authors":["Xinlong Wang","Rufeng Zhang","Tao Kong","Lei LI","Chunhua Shen"],"abstract":"In this work, we aim at building a simple, direct, and fast instance segmentation framework with strong performance. We follow the principle of the SOLO method of Wang et al. \"SOLO: segmenting objects by locations\". Importantly, we take one step further by dynamically learning the mask head of the object segmenter such that the mask head is conditioned on the location. Specifically, the mask branch is decoupled into a mask kernel branch and mask feature branch, which are responsible for learning the convolution kernel and the convolved features respectively. Moreover, we propose Matrix NMS (non maximum suppression) to significantly reduce the inference time overhead due to NMS of masks. Our Matrix NMS performs NMS with parallel matrix operations in one shot, and yields better results. We demonstrate a simple direct instance segmentation system, outperforming a few state-of-the-art methods in both speed and accuracy. A light-weight version of SOLOv2 executes at 31.3 FPS and yields 37.1% AP. Moreover, our state-of-the-art results in object detection (from our mask byproduct) and panoptic segmentation show the potential to serve as a new strong baseline for many instance-level recognition tasks besides instance segmentation. Code is available at: https://git.io/AdelaiDet","url_abs":"https://arxiv.org/abs/2003.10152v3","url_pdf":"https://arxiv.org/pdf/2003.10152v3.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/WXinlong/SOLO","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"paddle","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/Fei-dong/SOLO_SORT","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/MY-Swich/SOLO","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/MY-Swich/SOLO_my","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/MY-Swich/solo-len","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/OpenFirework/pytorch_solov2","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/XXXVincent/SOLO","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/divyachandana/solo-semantic-segmentation","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/hades12580/solov2_mmdet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/hukefei/SOLO-master","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/lifuguan/SOLOv2-mmdet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/mvpzhangqiu/SOLOV2","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/trhieu310/customDataset","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/universea/SOLOv2","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/zymk9/Yet-Another-Anime-Segmenter","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/PaddlePaddle/PaddleDetection","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"paddle","reach":null},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/fastestimator/fastestimator/blob/master/apphub/instance_segmentation/solov2/solov2_tf.py","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"tf","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"solov2-dynamic-faster-and-stronger","repo_url":"https://github.com/open-mmlab/mmdetection","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"instance-segmentation","task_name":"Instance Segmentation"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"panoptic-segmentation","task_name":"Panoptic Segmentation"},{"task_slug":"real-time-semantic-segmentation","task_name":"Real-Time Semantic Segmentation"},{"task_slug":"real-time-instance-segmentation","task_name":"Real-time Instance Segmentation"},{"task_slug":"segmentation","task_name":"Segmentation"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"matrix-nms","method_name":"Matrix NMS"},{"method_slug":"speed","method_name":"SPEED"}],"datasets_introduced":[],"methods_introduced":[{"slug":"matrix-nms","name":"Matrix NMS","full_name":"Matrix Non-Maximum Suppression"}],"results":[{"leaderboard":"/sota/instance-segmentation-on-coco","task":"Instance Segmentation","dataset":"COCO test-dev","model":"SOLOv2(Res-DCN-101-FPN)","rank_in_archive_order":58,"of":112,"metrics":{"AP50":"63.2","AP75":"45.1","APL":"61.6","APM":"45.0","APS":"18.0","mask AP":"41.7"},"uses_additional_data":false},{"leaderboard":"/sota/real-time-instance-segmentation-on-mscoco","task":"Real-time Instance Segmentation","dataset":"MSCOCO","model":"SOLO-512","rank_in_archive_order":9,"of":22,"metrics":{"AP50":"57.7","AP75":"39.7","Frame (fps)":"31.3","mask AP":"37.1"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/2003.10152","atlas_url":"https://app.syntology.ai/?focus=2003.10152","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2003.10152"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/lifuguan/SOLOv2-mmdet","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/trhieu310/customDataset","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/fastestimator/fastestimator/blob/master/apphub/instance_segmentation/solov2/solov2_tf.py","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zymk9/Yet-Another-Anime-Segmenter","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/open-mmlab/mmdetection","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/OpenFirework/pytorch_solov2","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MY-Swich/solo-len","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/PaddlePaddle/PaddleDetection","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/XXXVincent/SOLO","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MY-Swich/SOLO","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/mvpzhangqiu/SOLOV2","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MY-Swich/SOLO_my","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Fei-dong/SOLO_SORT","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/hades12580/solov2_mmdet","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/hukefei/SOLO-master","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/divyachandana/solo-semantic-segmentation","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/WXinlong/SOLO","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/universea/SOLOv2","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":9,"ran_fixture":7,"ran_honours":1,"ran_draft_wrong":3,"unverified":18},"by_repo_kind":{"listed":{"samples":38,"ran":20,"repositories":4}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":24,"samples":[{"code_sha256_prefix":"9fb0fedee7b3f2ee","entry":"BasicBlock","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9fb0fedee7b3f2ee"}},{"code_sha256_prefix":"c810dc154d59524b","entry":"FPN","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c810dc154d59524b"}},{"code_sha256_prefix":"fe8dcf6c4b9800bc","entry":"FocalLoss","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fe8dcf6c4b9800bc"}},{"code_sha256_prefix":"894a0043ad791fa1","entry":"MaskFeatHead","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"894a0043ad791fa1"}},{"code_sha256_prefix":"97884f1e0e17c1e1","entry":"_scale_size","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"97884f1e0e17c1e1"}},{"code_sha256_prefix":"408462d59776310c","entry":"bias_init_with_prob","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"408462d59776310c"}},{"code_sha256_prefix":"aaf96efc755ee384","entry":"dice_loss","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"aaf96efc755ee384"}},{"code_sha256_prefix":"49b2f3540a1063c2","entry":"imrescale","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"DEP_MISSING","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"49b2f3540a1063c2"}},{"code_sha256_prefix":"ad19e0bbc6e19afc","entry":"imresize","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"DEP_MISSING","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ad19e0bbc6e19afc"}},{"code_sha256_prefix":"8c2fd49bbe43cd0e","entry":"matrix_nms","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8c2fd49bbe43cd0e"}},{"code_sha256_prefix":"3ade0aa8ecdcd846","entry":"matrix_nms","repo":"hukefei/SOLO-master","repo_kind":"listed","path":"mmdet/core/post_processing/matrix_nms.py","file_url":"https://github.com/hukefei/SOLO-master/blob/HEAD/mmdet/core/post_processing/matrix_nms.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"3ade0aa8ecdcd846"}},{"code_sha256_prefix":"0d3b1e92d0235897","entry":"pickle_mirroredstrategy","repo":"fastestimator/fastestimator","repo_kind":"listed","path":"fastestimator/backend/_save_model.py","file_url":"https://github.com/fastestimator/fastestimator/blob/HEAD/fastestimator/backend/_save_model.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0d3b1e92d0235897"}},{"code_sha256_prefix":"187f58e73add440a","entry":"points_nms","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"187f58e73add440a"}},{"code_sha256_prefix":"9a069eaedf64e9ca","entry":"preprocess_torch_weights","repo":"fastestimator/fastestimator","repo_kind":"listed","path":"fastestimator/backend/_load_model.py","file_url":"https://github.com/fastestimator/fastestimator/blob/HEAD/fastestimator/backend/_load_model.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9a069eaedf64e9ca"}},{"code_sha256_prefix":"d25b5c833089bbfa","entry":"pytorch_focal_loss","repo":"fastestimator/fastestimator","repo_kind":"listed","path":"fastestimator/backend/_focal_loss.py","file_url":"https://github.com/fastestimator/fastestimator/blob/HEAD/fastestimator/backend/_focal_loss.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d25b5c833089bbfa"}},{"code_sha256_prefix":"b2b9a1966482ef96","entry":"reduce_loss","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"b2b9a1966482ef96"}},{"code_sha256_prefix":"7fd279b20e022496","entry":"rescale_size","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7fd279b20e022496"}},{"code_sha256_prefix":"d252aef57cfb3c28","entry":"tf_focal_loss","repo":"fastestimator/fastestimator","repo_kind":"listed","path":"fastestimator/backend/_focal_loss.py","file_url":"https://github.com/fastestimator/fastestimator/blob/HEAD/fastestimator/backend/_focal_loss.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d252aef57cfb3c28"}},{"code_sha256_prefix":"d5b31a76e797a5de","entry":"weight_reduce_loss","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d5b31a76e797a5de"}},{"code_sha256_prefix":"bff4b3ee14055346","entry":"zscore","repo":"fastestimator/fastestimator","repo_kind":"listed","path":"fastestimator/backend/_zscore.py","file_url":"https://github.com/fastestimator/fastestimator/blob/HEAD/fastestimator/backend/_zscore.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"bff4b3ee14055346"}},{"code_sha256_prefix":"f97c741a7531ed92","entry":"ResNet","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f97c741a7531ed92"}},{"code_sha256_prefix":"fded4b7834efc5bc","entry":"SOLOV2","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fded4b7834efc5bc"}},{"code_sha256_prefix":"46940354b75e81f0","entry":"SOLOv2Head","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"46940354b75e81f0"}},{"code_sha256_prefix":"a0d7bc98918d1bc0","entry":"_resnet","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a0d7bc98918d1bc0"}},{"code_sha256_prefix":"94d77124832ebf0b","entry":"anchor_target","repo":"universea/SOLOv2","repo_kind":"listed","path":"mmdet/core/anchor/anchor_target.py","file_url":"https://github.com/universea/SOLOv2/blob/HEAD/mmdet/core/anchor/anchor_target.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"94d77124832ebf0b"}},{"code_sha256_prefix":"73823f326d7922ae","entry":"anchor_target_single","repo":"universea/SOLOv2","repo_kind":"listed","path":"mmdet/core/anchor/anchor_target.py","file_url":"https://github.com/universea/SOLOv2/blob/HEAD/mmdet/core/anchor/anchor_target.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"73823f326d7922ae"}},{"code_sha256_prefix":"736c7ce8a0faa02a","entry":"calc_region","repo":"universea/SOLOv2","repo_kind":"listed","path":"mmdet/core/anchor/guided_anchor_target.py","file_url":"https://github.com/universea/SOLOv2/blob/HEAD/mmdet/core/anchor/guided_anchor_target.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"736c7ce8a0faa02a"}},{"code_sha256_prefix":"2440313353f0c835","entry":"ga_loc_target","repo":"universea/SOLOv2","repo_kind":"listed","path":"mmdet/core/anchor/guided_anchor_target.py","file_url":"https://github.com/universea/SOLOv2/blob/HEAD/mmdet/core/anchor/guided_anchor_target.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2440313353f0c835"}},{"code_sha256_prefix":"e3463fa8772a18a9","entry":"ga_shape_target","repo":"universea/SOLOv2","repo_kind":"listed","path":"mmdet/core/anchor/guided_anchor_target.py","file_url":"https://github.com/universea/SOLOv2/blob/HEAD/mmdet/core/anchor/guided_anchor_target.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"e3463fa8772a18a9"}},{"code_sha256_prefix":"8fa249eba3a0ce57","entry":"images_to_levels","repo":"universea/SOLOv2","repo_kind":"listed","path":"mmdet/core/anchor/anchor_target.py","file_url":"https://github.com/universea/SOLOv2/blob/HEAD/mmdet/core/anchor/anchor_target.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8fa249eba3a0ce57"}},{"code_sha256_prefix":"99bbbfc95abdc86a","entry":"images_to_levels","repo":"universea/SOLOv2","repo_kind":"listed","path":"mmdet/core/anchor/point_target.py","file_url":"https://github.com/universea/SOLOv2/blob/HEAD/mmdet/core/anchor/point_target.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"99bbbfc95abdc86a"}},{"code_sha256_prefix":"32a7e838eb5da1a7","entry":"multi_apply","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"32a7e838eb5da1a7"}},{"code_sha256_prefix":"83bf75829d256b70","entry":"normal_init","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"83bf75829d256b70"}},{"code_sha256_prefix":"a08ee98e88ad24e7","entry":"point_target","repo":"universea/SOLOv2","repo_kind":"listed","path":"mmdet/core/anchor/point_target.py","file_url":"https://github.com/universea/SOLOv2/blob/HEAD/mmdet/core/anchor/point_target.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a08ee98e88ad24e7"}},{"code_sha256_prefix":"b660461f38b4382b","entry":"point_target_single","repo":"universea/SOLOv2","repo_kind":"listed","path":"mmdet/core/anchor/point_target.py","file_url":"https://github.com/universea/SOLOv2/blob/HEAD/mmdet/core/anchor/point_target.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b660461f38b4382b"}},{"code_sha256_prefix":"5df4dd24d2cb7b62","entry":"resnet18","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5df4dd24d2cb7b62"}},{"code_sha256_prefix":"c9554157563486de","entry":"resnet34","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c9554157563486de"}},{"code_sha256_prefix":"0adc33be4bb1dac3","entry":"xavier_init","repo":"OpenFirework/pytorch_solov2","repo_kind":"listed","path":"modules/solov2.py","file_url":"https://github.com/OpenFirework/pytorch_solov2/blob/HEAD/modules/solov2.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0adc33be4bb1dac3"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}