{"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/interpolation-based-semi-supervised-learning","title":"Interpolation-based semi-supervised learning for object detection","arxiv_id":"2006.02158","date":"2020-06-03","proceeding":"CVPR 2021 1","authors":["Jisoo Jeong","Vikas Verma","Minsung Hyun","Juho Kannala","Nojun Kwak"],"abstract":"Despite the data labeling cost for the object detection tasks being substantially more than that of the classification tasks, semi-supervised learning methods for object detection have not been studied much. In this paper, we propose an Interpolation-based Semi-supervised learning method for object Detection (ISD), which considers and solves the problems caused by applying conventional Interpolation Regularization (IR) directly to object detection. We divide the output of the model into two types according to the objectness scores of both original patches that are mixed in IR. Then, we apply a separate loss suitable for each type in an unsupervised manner. The proposed losses dramatically improve the performance of semi-supervised learning as well as supervised learning. In the supervised learning setting, our method improves the baseline methods by a significant margin. In the semi-supervised learning setting, our algorithm improves the performance on a benchmark dataset (PASCAL VOC and MSCOCO) in a benchmark architecture (SSD).","url_abs":"https://arxiv.org/abs/2006.02158v2","url_pdf":"https://arxiv.org/pdf/2006.02158v2.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":"interpolation-based-semi-supervised-learning","repo_url":"https://github.com/soo89/ISD-SSD","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"object","task_name":"Object"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2006.02158","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2006.02158"}},"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/soo89/ISD-SSD","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_draft_wrong":3,"ran_fixture":1,"ran_violates":1,"unverified":6},"by_repo_kind":{"listed":{"samples":11,"ran":5,"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":"f01c5f73515770a5","entry":"intersect","repo":"soo89/ISD-SSD","repo_kind":"listed","path":"layers/box_utils.py","file_url":"https://github.com/soo89/ISD-SSD/blob/HEAD/layers/box_utils.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f01c5f73515770a5"}},{"code_sha256_prefix":"b490ac8699f5a7ad","entry":"multibox","repo":"soo89/ISD-SSD","repo_kind":"listed","path":"isd.py","file_url":"https://github.com/soo89/ISD-SSD/blob/HEAD/isd.py","link_basis":"plan_row","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b490ac8699f5a7ad"}},{"code_sha256_prefix":"3bea1addc1e14162","entry":"point_form","repo":"soo89/ISD-SSD","repo_kind":"listed","path":"layers/box_utils.py","file_url":"https://github.com/soo89/ISD-SSD/blob/HEAD/layers/box_utils.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3bea1addc1e14162"}},{"code_sha256_prefix":"25c7475539e39da4","entry":"str2bool","repo":"soo89/ISD-SSD","repo_kind":"listed","path":"train_isd.py","file_url":"https://github.com/soo89/ISD-SSD/blob/HEAD/train_isd.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"25c7475539e39da4"}},{"code_sha256_prefix":"6921f7ed00595a4f","entry":"vgg","repo":"soo89/ISD-SSD","repo_kind":"listed","path":"isd.py","file_url":"https://github.com/soo89/ISD-SSD/blob/HEAD/isd.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6921f7ed00595a4f"}},{"code_sha256_prefix":"a73c255a822431a2","entry":"add_extras","repo":"soo89/ISD-SSD","repo_kind":"listed","path":"isd.py","file_url":"https://github.com/soo89/ISD-SSD/blob/HEAD/isd.py","link_basis":"first_harvest_node","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":"a73c255a822431a2"}},{"code_sha256_prefix":"aa1d78402838820a","entry":"center_size","repo":"soo89/ISD-SSD","repo_kind":"listed","path":"layers/box_utils.py","file_url":"https://github.com/soo89/ISD-SSD/blob/HEAD/layers/box_utils.py","link_basis":"plan_row","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":"aa1d78402838820a"}},{"code_sha256_prefix":"567ece0b1b81daa6","entry":"create_vis_plot","repo":"soo89/ISD-SSD","repo_kind":"listed","path":"train_isd.py","file_url":"https://github.com/soo89/ISD-SSD/blob/HEAD/train_isd.py","link_basis":"first_harvest_node","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":"567ece0b1b81daa6"}},{"code_sha256_prefix":"a7b0cbe34874ac25","entry":"get_output_dir","repo":"soo89/ISD-SSD","repo_kind":"listed","path":"eval512.py","file_url":"https://github.com/soo89/ISD-SSD/blob/HEAD/eval512.py","link_basis":"first_harvest_node","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":"a7b0cbe34874ac25"}},{"code_sha256_prefix":"a92789866fc1591a","entry":"parse_rec","repo":"soo89/ISD-SSD","repo_kind":"listed","path":"eval512.py","file_url":"https://github.com/soo89/ISD-SSD/blob/HEAD/eval512.py","link_basis":"first_harvest_node","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":"a92789866fc1591a"}},{"code_sha256_prefix":"6e1a768b24844110","entry":"rampweight","repo":"soo89/ISD-SSD","repo_kind":"listed","path":"train_isd.py","file_url":"https://github.com/soo89/ISD-SSD/blob/HEAD/train_isd.py","link_basis":"first_harvest_node","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":"6e1a768b24844110"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}