{"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/weakly-supervised-learning-of-instance","title":"Weakly Supervised Learning of Instance Segmentation with Inter-pixel Relations","arxiv_id":"1904.05044","date":"2019-04-10","proceeding":"CVPR 2019 6","authors":["Jiwoon Ahn","Sunghyun Cho","Suha Kwak"],"abstract":"This paper presents a novel approach for learning instance segmentation with image-level class labels as supervision. Our approach generates pseudo instance segmentation labels of training images, which are used to train a fully supervised model. For generating the pseudo labels, we first identify confident seed areas of object classes from attention maps of an image classification model, and propagate them to discover the entire instance areas with accurate boundaries. To this end, we propose IRNet, which estimates rough areas of individual instances and detects boundaries between different object classes. It thus enables to assign instance labels to the seeds and to propagate them within the boundaries so that the entire areas of instances can be estimated accurately. Furthermore, IRNet is trained with inter-pixel relations on the attention maps, thus no extra supervision is required. Our method with IRNet achieves an outstanding performance on the PASCAL VOC 2012 dataset, surpassing not only previous state-of-the-art trained with the same level of supervision, but also some of previous models relying on stronger supervision.","url_abs":"https://arxiv.org/abs/1904.05044v3","url_pdf":"https://arxiv.org/pdf/1904.05044v3.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":"weakly-supervised-learning-of-instance","repo_url":"https://github.com/jiwoon-ahn/irn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"weakly-supervised-learning-of-instance","repo_url":"https://github.com/suyukun666/CDA","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"weakly-supervised-learning-of-instance","repo_url":"https://github.com/ucuapps/WSMIS","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"weakly-supervised-learning-of-instance","repo_url":"https://github.com/MindCode-4/code-13/tree/main/weakly-supervised","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"weakly-supervised-learning-of-instance","repo_url":"https://github.com/MindCode-4/code-9/tree/main/weakly-supervised","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"weakly-supervised-learning-of-instance","repo_url":"https://github.com/MindSpore-scientific-2/code-3/tree/main/weakly-supervised","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"weakly-supervised-learning-of-instance","repo_url":"https://github.com/MindSpore-scientific/code-2/tree/main/weakly-supervised","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"weakly-supervised-learning-of-instance","repo_url":"https://github.com/pwc-1/Paper-9/tree/main/3/weakly-supervised","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null}],"tasks":[{"task_slug":"image-classification","task_name":"Image Classification"},{"task_slug":"image-level-supervised-instance-segmentation","task_name":"Image-level Supervised Instance Segmentation"},{"task_slug":"instance-segmentation","task_name":"Instance Segmentation"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"},{"task_slug":"weakly-supervised-semantic-segmentation","task_name":"Weakly-Supervised Semantic Segmentation"},{"task_slug":"weakly-supervised-learning","task_name":"Weakly-supervised Learning"},{"task_slug":"image-classification","task_name":"image-classification"}],"methods":[{"method_slug":"1x1-convolution","method_name":"1x1 Convolution"},{"method_slug":"average-pooling","method_name":"Average Pooling"},{"method_slug":"batch-normalization","method_name":"Batch Normalization"},{"method_slug":"bottleneck-residual-block","method_name":"Bottleneck Residual Block"},{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"global-average-pooling","method_name":"Global Average Pooling"},{"method_slug":"kaiming-initialization","method_name":"Kaiming Initialization"},{"method_slug":"max-pooling","method_name":"Max Pooling"},{"method_slug":"relu","method_name":"ReLU"},{"method_slug":"residual-block","method_name":"Residual Block"},{"method_slug":"residual-connection","method_name":"Residual Connection"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/image-level-supervised-instance-segmentation","task":"Image-level Supervised Instance Segmentation","dataset":"PASCAL VOC 2012 val","model":"IRN (proposal-free)","rank_in_archive_order":8,"of":13,"metrics":{"mAP@0.5":"46.7","mAP@0.7":"23.5"},"uses_additional_data":false},{"leaderboard":"/sota/weakly-supervised-semantic-segmentation-on-1","task":"Weakly-Supervised Semantic Segmentation","dataset":"PASCAL VOC 2012 test","model":"IRNet (ResNet-50)","rank_in_archive_order":59,"of":60,"metrics":{"Mean IoU":"64.8"},"uses_additional_data":false},{"leaderboard":"/sota/weakly-supervised-semantic-segmentation-on","task":"Weakly-Supervised Semantic Segmentation","dataset":"PASCAL VOC 2012 val","model":"IRNet (ResNet-50)","rank_in_archive_order":73,"of":73,"metrics":{"Mean IoU":"63.5"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1904.05044","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1904.05044"}},"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/suyukun666/CDA","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/pwc-1/Paper-9/tree/main/3/weakly-supervised","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/jiwoon-ahn/irn","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MindCode-4/code-9/tree/main/weakly-supervised","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MindSpore-scientific-2/code-3/tree/main/weakly-supervised","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MindCode-4/code-13/tree/main/weakly-supervised","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MindSpore-scientific/code-2/tree/main/weakly-supervised","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ucuapps/WSMIS","reach":{"status":"ok","spdx":"GPL-3.0"}}],"summary":{"ran_draft_wrong":1,"unverified":9},"by_repo_kind":{"listed":{"samples":10,"ran":1,"repositories":1}},"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":"b2dee97c33d89372","entry":"gap2d","repo":"jiwoon-ahn/irn","repo_kind":"listed","path":"misc/torchutils.py","file_url":"https://github.com/jiwoon-ahn/irn/blob/HEAD/misc/torchutils.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b2dee97c33d89372"}},{"code_sha256_prefix":"40bf8abef0c6e4b2","entry":"affinity_sparse2dense","repo":"jiwoon-ahn/irn","repo_kind":"listed","path":"misc/indexing.py","file_url":"https://github.com/jiwoon-ahn/irn/blob/HEAD/misc/indexing.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":"40bf8abef0c6e4b2"}},{"code_sha256_prefix":"d3b122efb6e32fed","entry":"edge_to_affinity","repo":"jiwoon-ahn/irn","repo_kind":"listed","path":"misc/indexing.py","file_url":"https://github.com/jiwoon-ahn/irn/blob/HEAD/misc/indexing.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":"d3b122efb6e32fed"}},{"code_sha256_prefix":"03816bd33ff47d91","entry":"pil_rescale","repo":"jiwoon-ahn/irn","repo_kind":"listed","path":"misc/imutils.py","file_url":"https://github.com/jiwoon-ahn/irn/blob/HEAD/misc/imutils.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":"03816bd33ff47d91"}},{"code_sha256_prefix":"4e4bdca77f683cf7","entry":"pil_resize","repo":"jiwoon-ahn/irn","repo_kind":"listed","path":"misc/imutils.py","file_url":"https://github.com/jiwoon-ahn/irn/blob/HEAD/misc/imutils.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":"4e4bdca77f683cf7"}},{"code_sha256_prefix":"802a057433809fc1","entry":"random_resize_long","repo":"jiwoon-ahn/irn","repo_kind":"listed","path":"misc/imutils.py","file_url":"https://github.com/jiwoon-ahn/irn/blob/HEAD/misc/imutils.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":"802a057433809fc1"}},{"code_sha256_prefix":"a6a7bbf0ee4e06b6","entry":"resnet50","repo":"jiwoon-ahn/irn","repo_kind":"listed","path":"net/resnet50.py","file_url":"https://github.com/jiwoon-ahn/irn/blob/HEAD/net/resnet50.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":"a6a7bbf0ee4e06b6"}},{"code_sha256_prefix":"8129bde610e5350b","entry":"split_dataset","repo":"jiwoon-ahn/irn","repo_kind":"listed","path":"misc/torchutils.py","file_url":"https://github.com/jiwoon-ahn/irn/blob/HEAD/misc/torchutils.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":"8129bde610e5350b"}},{"code_sha256_prefix":"fa36a8f1f0a5a428","entry":"to_one_hot","repo":"jiwoon-ahn/irn","repo_kind":"listed","path":"misc/pyutils.py","file_url":"https://github.com/jiwoon-ahn/irn/blob/HEAD/misc/pyutils.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":"fa36a8f1f0a5a428"}},{"code_sha256_prefix":"2d78188bd6f7f6dc","entry":"to_transition_matrix","repo":"jiwoon-ahn/irn","repo_kind":"listed","path":"misc/indexing.py","file_url":"https://github.com/jiwoon-ahn/irn/blob/HEAD/misc/indexing.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":"2d78188bd6f7f6dc"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}