{"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/2408-00714","title":"SAM 2: Segment Anything in Images and Videos","arxiv_id":"2408.00714","date":"2024-08-01","proceeding":null,"authors":["Nikhila Ravi","Valentin Gabeur","Yuan-Ting Hu","Ronghang Hu","Chaitanya Ryali","Tengyu Ma","Haitham Khedr","Roman Rädle","Chloe Rolland","Laura Gustafson","Eric Mintun","Junting Pan","Kalyan Vasudev Alwala","Nicolas Carion","Chao-yuan Wu","Ross Girshick","Piotr Dollár","Christoph Feichtenhofer"],"abstract":"We present Segment Anything Model 2 (SAM 2), a foundation model towards solving promptable visual segmentation in images and videos. We build a data engine, which improves model and data via user interaction, to collect the largest video segmentation dataset to date. Our model is a simple transformer architecture with streaming memory for real-time video processing. SAM 2 trained on our data provides strong performance across a wide range of tasks. In video segmentation, we observe better accuracy, using 3x fewer interactions than prior approaches. In image segmentation, our model is more accurate and 6x faster than the Segment Anything Model (SAM). We believe that our data, model, and insights will serve as a significant milestone for video segmentation and related perception tasks. We are releasing our main model, dataset, as well as code for model training and our demo.","url_abs":"https://arxiv.org/abs/2408.00714v2","url_pdf":"https://arxiv.org/pdf/2408.00714v2.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":"2408-00714","repo_url":"https://github.com/facebookresearch/sam2","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"2408-00714","repo_url":"https://github.com/TripleJoy/SAM2MOT","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"2408-00714","repo_url":"https://github.com/bowang-lab/medsam2","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"2408-00714","repo_url":"https://github.com/dcnieho/segment-anything-2","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"2408-00714","repo_url":"https://github.com/facebookresearch/segment-anything","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"2408-00714","repo_url":"https://github.com/idea-research/grounded-sam-2","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"2408-00714","repo_url":"https://github.com/louisfinner/him2sam","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"2408-00714","repo_url":"https://github.com/yangchris11/samurai","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"2408-00714","repo_url":"https://github.com/MindCode-4/code-4/tree/main/sam","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"2408-00714","repo_url":"https://github.com/MindSpore-scientific/code-7/tree/main/SAM","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"none","reach":null},{"paper_slug":"2408-00714","repo_url":"https://github.com/ibaiGorordo/ONNX-SAM2-Segment-Anything","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"image-segmentation","task_name":"Image Segmentation"},{"task_slug":"robot-manipulation-generalization","task_name":"Robot Manipulation Generalization"},{"task_slug":"segmentation","task_name":"Segmentation"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"},{"task_slug":"semi-supervised-video-object-segmentation","task_name":"Semi-Supervised Video Object Segmentation"},{"task_slug":"video-object-segmentation","task_name":"Video Object Segmentation"},{"task_slug":"video-segmentation","task_name":"Video Segmentation"},{"task_slug":"video-semantic-segmentation","task_name":"Video Semantic Segmentation"},{"task_slug":"visual-object-tracking","task_name":"Visual Object Tracking"}],"methods":[{"method_slug":"sam","method_name":"SAM"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/visual-object-tracking-on-davis-2017","task":"Semi-Supervised Video Object Segmentation","dataset":"DAVIS 2017 (val)","model":"SAM2","rank_in_archive_order":1,"of":81,"metrics":{"J&F":"90.7","Params(M)":"224.4"},"uses_additional_data":true},{"leaderboard":"/sota/semi-supervised-video-object-segmentation-on-21","task":"Semi-Supervised Video Object Segmentation","dataset":"MOSE","model":"SAM2","rank_in_archive_order":1,"of":17,"metrics":{"J&F":"77.9"},"uses_additional_data":true},{"leaderboard":"/sota/video-object-segmentation-on-m-3-vos","task":"Video Object Segmentation","dataset":"M$^3$-VOS","model":"SAM 2","rank_in_archive_order":4,"of":4,"metrics":{"Average IOU":"69.5"},"uses_additional_data":false},{"leaderboard":"/sota/visual-object-tracking-on-didi","task":"Visual Object Tracking","dataset":"DiDi","model":"SAM2.1","rank_in_archive_order":3,"of":11,"metrics":{"Tracking quality":"0.649"},"uses_additional_data":false},{"leaderboard":"/sota/visual-object-tracking-on-vot2022","task":"Visual Object Tracking","dataset":"VOT2022","model":"SAM2.1","rank_in_archive_order":2,"of":5,"metrics":{"EAO":"0.692"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2408.00714","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2408.00714"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+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/facebookresearch/segment-anything","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/bowang-lab/medsam2","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MindCode-4/code-4/tree/main/sam","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/yangchris11/samurai","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/TripleJoy/SAM2MOT","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/louisfinner/him2sam","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/facebookresearch/sam2","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/idea-research/grounded-sam-2","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MindSpore-scientific/code-7/tree/main/SAM","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ibaiGorordo/ONNX-SAM2-Segment-Anything","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/dcnieho/segment-anything-2","reach":null}],"summary":{"ran":22,"ran_honours":2,"ran_draft_wrong":4,"unverified":21},"by_repo_kind":{"official":{"samples":5,"ran":3,"repositories":1},"listed":{"samples":44,"ran":25,"repositories":5}},"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":0,"samples":[{"code_sha256_prefix":"d47d7ea80c6eb2e1","entry":"Attention","repo":"idea-research/grounded-sam-2","repo_kind":"listed","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/idea-research/grounded-sam-2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d47d7ea80c6eb2e1"}},{"code_sha256_prefix":"d505eb599e148d6a","entry":"Attention","repo":"facebookresearch/sam2","repo_kind":"official","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/facebookresearch/sam2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d505eb599e148d6a"}},{"code_sha256_prefix":"b2caccbe8a2ad968","entry":"MLP","repo":"idea-research/grounded-sam-2","repo_kind":"listed","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/idea-research/grounded-sam-2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b2caccbe8a2ad968"}},{"code_sha256_prefix":"2ec3b3adb254bc95","entry":"MaskDecoder","repo":"idea-research/grounded-sam-2","repo_kind":"listed","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/idea-research/grounded-sam-2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2ec3b3adb254bc95"}},{"code_sha256_prefix":"2d44a88dd1788d01","entry":"PositionEmbeddingRandom","repo":"idea-research/grounded-sam-2","repo_kind":"listed","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/idea-research/grounded-sam-2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2d44a88dd1788d01"}},{"code_sha256_prefix":"0d0005d3af5adb47","entry":"PromptEncoder","repo":"idea-research/grounded-sam-2","repo_kind":"listed","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/idea-research/grounded-sam-2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0d0005d3af5adb47"}},{"code_sha256_prefix":"57e7b89d7eb0f4a7","entry":"PromptEncoder","repo":"facebookresearch/sam2","repo_kind":"official","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/facebookresearch/sam2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"57e7b89d7eb0f4a7"}},{"code_sha256_prefix":"ea24008f11c4c7ec","entry":"TwoWayAttentionBlock","repo":"idea-research/grounded-sam-2","repo_kind":"listed","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/idea-research/grounded-sam-2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ea24008f11c4c7ec"}},{"code_sha256_prefix":"f7f9295761cf41cf","entry":"TwoWayAttentionBlock","repo":"facebookresearch/sam2","repo_kind":"official","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/facebookresearch/sam2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f7f9295761cf41cf"}},{"code_sha256_prefix":"305742bafecf04f8","entry":"adjust_keep_rate","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/ce_utils.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/ce_utils.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":"305742bafecf04f8"}},{"code_sha256_prefix":"aa6da43d05cfaf65","entry":"all_gather","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/misc.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/misc.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":"aa6da43d05cfaf65"}},{"code_sha256_prefix":"e0a06ded5d4f6c3c","entry":"box_cxcywh_to_xyxy","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/box_ops.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/box_ops.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"e0a06ded5d4f6c3c"}},{"code_sha256_prefix":"40c655a7fe309e49","entry":"box_xywh_to_xyxy","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/box_ops.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/box_ops.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":"40c655a7fe309e49"}},{"code_sha256_prefix":"b48a27604b9574e0","entry":"box_xyxy_to_xywh","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/box_ops.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/box_ops.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":"b48a27604b9574e0"}},{"code_sha256_prefix":"3f82133185c8bcb4","entry":"collate_fn","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/misc.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/misc.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":"3f82133185c8bcb4"}},{"code_sha256_prefix":"f0de0cc660ea9823","entry":"compute_grids","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/heapmap_utils.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/heapmap_utils.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":"f0de0cc660ea9823"}},{"code_sha256_prefix":"d8da96a9ed23308f","entry":"generate_bbox_mask","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/ce_utils.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/ce_utils.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":"d8da96a9ed23308f"}},{"code_sha256_prefix":"02f602286c531143","entry":"generate_heatmap","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/heapmap_utils.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/heapmap_utils.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":"02f602286c531143"}},{"code_sha256_prefix":"90e571943800f79c","entry":"generate_mask_cond","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/ce_utils.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/ce_utils.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":"90e571943800f79c"}},{"code_sha256_prefix":"a6c3974188a5ffb0","entry":"get_1d_sine_pe","repo":"idea-research/grounded-sam-2","repo_kind":"listed","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/idea-research/grounded-sam-2/blob/HEAD/sam2/modeling/sam2_base.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":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a6c3974188a5ffb0"}},{"code_sha256_prefix":"8ed1a71ee932713a","entry":"get_center3x3","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/heapmap_utils.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/heapmap_utils.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":"8ed1a71ee932713a"}},{"code_sha256_prefix":"259650ecd92aae93","entry":"get_per_obj_mask","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"medsam2_infer_video.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/medsam2_infer_video.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"259650ecd92aae93"}},{"code_sha256_prefix":"2e6c35cccbde1c71","entry":"get_qkv","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/merge.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/merge.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":"2e6c35cccbde1c71"}},{"code_sha256_prefix":"fecc11868aafba36","entry":"load_ann_png","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"medsam2_infer_video.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/medsam2_infer_video.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"fecc11868aafba36"}},{"code_sha256_prefix":"c66db0b9eb9bb36a","entry":"merge_template_search","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/merge.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/merge.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":"c66db0b9eb9bb36a"}},{"code_sha256_prefix":"2e947f9cfdf99dc6","entry":"put_per_obj_mask","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"medsam2_infer_video.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/medsam2_infer_video.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2e947f9cfdf99dc6"}},{"code_sha256_prefix":"05992505df9ef0cd","entry":"reduce_dict","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/utils/misc.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/utils/misc.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":"05992505df9ef0cd"}},{"code_sha256_prefix":"4ee20f090e58c425","entry":"select_closest_cond_frames","repo":"idea-research/grounded-sam-2","repo_kind":"listed","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/idea-research/grounded-sam-2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4ee20f090e58c425"}},{"code_sha256_prefix":"21359b77bae173ac","entry":"SAM2Base","repo":"idea-research/grounded-sam-2","repo_kind":"listed","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/idea-research/grounded-sam-2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","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":"21359b77bae173ac"}},{"code_sha256_prefix":"e7f8982afcc2eeb8","entry":"SAM2Base","repo":"facebookresearch/sam2","repo_kind":"official","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/facebookresearch/sam2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","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":"e7f8982afcc2eeb8"}},{"code_sha256_prefix":"784c0ac2dd86664c","entry":"SAM2Base","repo":"dcnieho/segment-anything-2","repo_kind":"listed","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/dcnieho/segment-anything-2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","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":"784c0ac2dd86664c"}},{"code_sha256_prefix":"9a8c4da19cecdb81","entry":"TwoWayTransformer","repo":"idea-research/grounded-sam-2","repo_kind":"listed","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/idea-research/grounded-sam-2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","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":"9a8c4da19cecdb81"}},{"code_sha256_prefix":"1337a6ec7dc01de3","entry":"TwoWayTransformer","repo":"facebookresearch/sam2","repo_kind":"official","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/facebookresearch/sam2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","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":"1337a6ec7dc01de3"}},{"code_sha256_prefix":"a66342f2959074d2","entry":"build_efficienttam","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"efficient_track_anything/build_efficienttam.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/efficient_track_anything/build_efficienttam.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":"a66342f2959074d2"}},{"code_sha256_prefix":"52aac67080d89311","entry":"build_efficienttam_hf","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"efficient_track_anything/build_efficienttam.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/efficient_track_anything/build_efficienttam.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":"52aac67080d89311"}},{"code_sha256_prefix":"1191ad63c426c255","entry":"build_efficienttam_video_predictor","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"efficient_track_anything/build_efficienttam.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/efficient_track_anything/build_efficienttam.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":"1191ad63c426c255"}},{"code_sha256_prefix":"e473e66fedc883c7","entry":"dice_loss","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"training/loss_fns.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/training/loss_fns.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":"e473e66fedc883c7"}},{"code_sha256_prefix":"d982bf60cc066b9a","entry":"dice_multi_class","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"medsam2_infer_3D_CT.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/medsam2_infer_3D_CT.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":"d982bf60cc066b9a"}},{"code_sha256_prefix":"8922173c3fa12488","entry":"draw_mask","repo":"ibaiGorordo/ONNX-SAM2-Segment-Anything","repo_kind":"listed","path":"sam2/utils.py","file_url":"https://github.com/ibaiGorordo/ONNX-SAM2-Segment-Anything/blob/HEAD/sam2/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8922173c3fa12488"}},{"code_sha256_prefix":"23e01949c7f7b63f","entry":"draw_masks","repo":"ibaiGorordo/ONNX-SAM2-Segment-Anything","repo_kind":"listed","path":"sam2/utils.py","file_url":"https://github.com/ibaiGorordo/ONNX-SAM2-Segment-Anything/blob/HEAD/sam2/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"23e01949c7f7b63f"}},{"code_sha256_prefix":"78368949ab5a1fd4","entry":"getLargestCC","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"medsam2_infer_3D_CT.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/medsam2_infer_3D_CT.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":"78368949ab5a1fd4"}},{"code_sha256_prefix":"a7768a633e703a5d","entry":"get_center_from_recist","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"eff_medsam2_infer_CT_lesion_npz_recist.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/eff_medsam2_infer_CT_lesion_npz_recist.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":"a7768a633e703a5d"}},{"code_sha256_prefix":"11b8b72a8eb095ec","entry":"get_center_from_recist","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"medsam2_infer_CT_lesion_npz_recist.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/medsam2_infer_CT_lesion_npz_recist.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":"11b8b72a8eb095ec"}},{"code_sha256_prefix":"b8f501ca29e77f1a","entry":"iou_loss","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"training/loss_fns.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/training/loss_fns.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":"b8f501ca29e77f1a"}},{"code_sha256_prefix":"99b787e2d3339598","entry":"resize_grayscale_to_rgb_and_resize","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"eff_medsam2_infer_CT_lesion_npz_recist.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/eff_medsam2_infer_CT_lesion_npz_recist.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":"99b787e2d3339598"}},{"code_sha256_prefix":"621ef2b926968142","entry":"sample_points_in_bbox_grid","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"eff_medsam2_infer_CT_lesion_npz_recist.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/eff_medsam2_infer_CT_lesion_npz_recist.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":"621ef2b926968142"}},{"code_sha256_prefix":"d5eb78117313126d","entry":"sdp_kernel_context","repo":"idea-research/grounded-sam-2","repo_kind":"listed","path":"sam2/modeling/sam2_base.py","file_url":"https://github.com/idea-research/grounded-sam-2/blob/HEAD/sam2/modeling/sam2_base.py","link_basis":"first_harvest_node","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":"d5eb78117313126d"}},{"code_sha256_prefix":"42fec6fdc1faf6f1","entry":"sigmoid_focal_loss","repo":"bowang-lab/medsam2","repo_kind":"listed","path":"training/loss_fns.py","file_url":"https://github.com/bowang-lab/medsam2/blob/HEAD/training/loss_fns.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":"42fec6fdc1faf6f1"}},{"code_sha256_prefix":"954460c5c93e5dfe","entry":"slt_collate","repo":"louisfinner/him2sam","repo_kind":"listed","path":"lib/train/train_script.py","file_url":"https://github.com/louisfinner/him2sam/blob/HEAD/lib/train/train_script.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":"954460c5c93e5dfe"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}