{"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/class-level-confidence-based-3d-semi","title":"Class-Level Confidence Based 3D Semi-Supervised Learning","arxiv_id":"2210.10138","date":"2022-10-18","proceeding":null,"authors":["Zhimin Chen","Longlong Jing","Liang Yang","Yingwei Li","Bing Li"],"abstract":"Recent state-of-the-art method FlexMatch firstly demonstrated that correctly estimating learning status is crucial for semi-supervised learning (SSL). However, the estimation method proposed by FlexMatch does not take into account imbalanced data, which is the common case for 3D semi-supervised learning. To address this problem, we practically demonstrate that unlabeled data class-level confidence can represent the learning status in the 3D imbalanced dataset. Based on this finding, we present a novel class-level confidence based 3D SSL method. Firstly, a dynamic thresholding strategy is proposed to utilize more unlabeled data, especially for low learning status classes. Then, a re-sampling strategy is designed to avoid biasing toward high learning status classes, which dynamically changes the sampling probability of each class. To show the effectiveness of our method in 3D SSL tasks, we conduct extensive experiments on 3D SSL classification and detection tasks. Our method significantly outperforms state-of-the-art counterparts for both 3D SSL classification and detection tasks in all datasets.","url_abs":"https://arxiv.org/abs/2210.10138v2","url_pdf":"https://arxiv.org/pdf/2210.10138v2.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":"class-level-confidence-based-3d-semi","repo_url":"https://github.com/AutoAILab/Confid-SSL","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"class-level-confidence-based-3d-semi","repo_url":"https://github.com/snehaputul/allmatch","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2210.10138","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2210.10138"}},"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/snehaputul/allmatch","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/AutoAILab/Confid-SSL","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_fixture":4,"unverified":4},"by_repo_kind":{"official":{"samples":7,"ran":4,"repositories":1},"listed":{"samples":1,"ran":0,"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":"449a0265144f6530","entry":"index_points","repo":"AutoAILab/Confid-SSL","repo_kind":"official","path":"util.py","file_url":"https://github.com/AutoAILab/Confid-SSL/blob/HEAD/util.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":2,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"449a0265144f6530"}},{"code_sha256_prefix":"c80f9bbb31e6cb9f","entry":"build_shared_mlp","repo":"AutoAILab/Confid-SSL","repo_kind":"official","path":"pointnet2_ops_lib/pointnet2_ops/pointnet2_modules.py","file_url":"https://github.com/AutoAILab/Confid-SSL/blob/HEAD/pointnet2_ops_lib/pointnet2_ops/pointnet2_modules.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c80f9bbb31e6cb9f"}},{"code_sha256_prefix":"c6c2758c0c2fa756","entry":"cal_loss","repo":"AutoAILab/Confid-SSL","repo_kind":"official","path":"util.py","file_url":"https://github.com/AutoAILab/Confid-SSL/blob/HEAD/util.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c6c2758c0c2fa756"}},{"code_sha256_prefix":"3bfe172e686075cd","entry":"square_distance","repo":"AutoAILab/Confid-SSL","repo_kind":"official","path":"util.py","file_url":"https://github.com/AutoAILab/Confid-SSL/blob/HEAD/util.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3bfe172e686075cd"}},{"code_sha256_prefix":"c11b9f5dab1ed453","entry":"load_data","repo":"AutoAILab/Confid-SSL","repo_kind":"official","path":"data.py","file_url":"https://github.com/AutoAILab/Confid-SSL/blob/HEAD/data.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":"c11b9f5dab1ed453"}},{"code_sha256_prefix":"577a047277876331","entry":"load_data","repo":"snehaputul/allmatch","repo_kind":"listed","path":"data.py","file_url":"https://github.com/snehaputul/allmatch/blob/HEAD/data.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":"577a047277876331"}},{"code_sha256_prefix":"05a0f3632a145154","entry":"random_point_dropout","repo":"AutoAILab/Confid-SSL","repo_kind":"official","path":"data.py","file_url":"https://github.com/AutoAILab/Confid-SSL/blob/HEAD/data.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":"05a0f3632a145154"}},{"code_sha256_prefix":"791051c3e72b67d2","entry":"translate_pointcloud","repo":"AutoAILab/Confid-SSL","repo_kind":"official","path":"data.py","file_url":"https://github.com/AutoAILab/Confid-SSL/blob/HEAD/data.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":"791051c3e72b67d2"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}