{"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/scribble-supervised-semantic-segmentation-by-1","title":"Scribble-Supervised Semantic Segmentation by Uncertainty Reduction on Neural Representation and Self-Supervision on Neural Eigenspace","arxiv_id":"2102.09896","date":"2021-02-19","proceeding":"ICCV 2021 10","authors":["Zhiyi Pan","Peng Jiang","Yunhai Wang","Changhe Tu","Anthony G. Cohn"],"abstract":"Scribble-supervised semantic segmentation has gained much attention recently for its promising performance without high-quality annotations. Due to the lack of supervision, confident and consistent predictions are usually hard to obtain. Typically, people handle these problems to either adopt an auxiliary task with the well-labeled dataset or incorporate the graphical model with additional requirements on scribble annotations. Instead, this work aims to achieve semantic segmentation by scribble annotations directly without extra information and other limitations. Specifically, we propose holistic operations, including minimizing entropy and a network embedded random walk on neural representation to reduce uncertainty. Given the probabilistic transition matrix of a random walk, we further train the network with self-supervision on its neural eigenspace to impose consistency on predictions between related images. Comprehensive experiments and ablation studies verify the proposed approach, which demonstrates superiority over others; it is even comparable to some full-label supervised ones and works well when scribbles are randomly shrunk or dropped.","url_abs":"https://arxiv.org/abs/2102.09896v1","url_pdf":"https://arxiv.org/pdf/2102.09896v1.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":[],"tasks":[{"task_slug":"segmentation","task_name":"Segmentation"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2102.09896","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2102.09896"}},"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":"deterministic:regex_extraction","url":"https://github.com/panzhiyi/URSS","reach":null}],"summary":{"ran":3,"ran_draft_wrong":1,"unverified":4},"by_repo_kind":{"found_in_text":{"samples":8,"ran":4,"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":8,"samples":[{"code_sha256_prefix":"5237399a3d2dc666","entry":"BasicBlock","repo":"panzhiyi/URSS","repo_kind":"found_in_text","path":"model_RW.py","file_url":"https://github.com/panzhiyi/URSS/blob/HEAD/model_RW.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5237399a3d2dc666"}},{"code_sha256_prefix":"0c519f674a188111","entry":"Bottleneck","repo":"panzhiyi/URSS","repo_kind":"found_in_text","path":"model_RW.py","file_url":"https://github.com/panzhiyi/URSS/blob/HEAD/model_RW.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0c519f674a188111"}},{"code_sha256_prefix":"60a7194ba0b811e2","entry":"SynchronizedBatchNorm2d","repo":"panzhiyi/URSS","repo_kind":"found_in_text","path":"model_RW.py","file_url":"https://github.com/panzhiyi/URSS/blob/HEAD/model_RW.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"60a7194ba0b811e2"}},{"code_sha256_prefix":"89cb859ec28c5819","entry":"conv3x3","repo":"panzhiyi/URSS","repo_kind":"found_in_text","path":"model_RW.py","file_url":"https://github.com/panzhiyi/URSS/blob/HEAD/model_RW.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"89cb859ec28c5819"}},{"code_sha256_prefix":"36cb4f5ae790887c","entry":"DifNet","repo":"panzhiyi/URSS","repo_kind":"found_in_text","path":"model_RW.py","file_url":"https://github.com/panzhiyi/URSS/blob/HEAD/model_RW.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":"36cb4f5ae790887c"}},{"code_sha256_prefix":"dda4e4584d675923","entry":"RW_Module","repo":"panzhiyi/URSS","repo_kind":"found_in_text","path":"model_RW.py","file_url":"https://github.com/panzhiyi/URSS/blob/HEAD/model_RW.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":"dda4e4584d675923"}},{"code_sha256_prefix":"2a1e52319b8bfd0a","entry":"ResNet","repo":"panzhiyi/URSS","repo_kind":"found_in_text","path":"model_RW.py","file_url":"https://github.com/panzhiyi/URSS/blob/HEAD/model_RW.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":"2a1e52319b8bfd0a"}},{"code_sha256_prefix":"84c015dfee31c256","entry":"_SynchronizedBatchNorm","repo":"panzhiyi/URSS","repo_kind":"found_in_text","path":"model_RW.py","file_url":"https://github.com/panzhiyi/URSS/blob/HEAD/model_RW.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":"84c015dfee31c256"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}