{"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/rankup-boosting-semi-supervised-regression","title":"RankUp: Boosting Semi-Supervised Regression with an Auxiliary Ranking Classifier","arxiv_id":"2410.22124","date":"2024-10-29","proceeding":null,"authors":["Pin-Yen Huang","Szu-Wei Fu","Yu Tsao"],"abstract":"State-of-the-art (SOTA) semi-supervised learning techniques, such as FixMatch and it's variants, have demonstrated impressive performance in classification tasks. However, these methods are not directly applicable to regression tasks. In this paper, we present RankUp, a simple yet effective approach that adapts existing semi-supervised classification techniques to enhance the performance of regression tasks. RankUp achieves this by converting the original regression task into a ranking problem and training it concurrently with the original regression objective. This auxiliary ranking classifier outputs a classification result, thus enabling integration with existing semi-supervised classification methods. Moreover, we introduce regression distribution alignment (RDA), a complementary technique that further enhances RankUp's performance by refining pseudo-labels through distribution alignment. Despite its simplicity, RankUp, with or without RDA, achieves SOTA results in across a range of regression benchmarks, including computer vision, audio, and natural language processing tasks. Our code and log data are open-sourced at https://github.com/pm25/semi-supervised-regression.","url_abs":"https://arxiv.org/abs/2410.22124v1","url_pdf":"https://arxiv.org/pdf/2410.22124v1.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":"rankup-boosting-semi-supervised-regression","repo_url":"https://github.com/pm25/semi-supervised-regression","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"classification-1","task_name":"Classification"},{"task_slug":"semi-supervised-audio-regression","task_name":"Semi-Supervised Audio Regression"},{"task_slug":"semi-supervised-image-regression","task_name":"Semi-Supervised Image Regression"},{"task_slug":"semi-supervised-text-regression","task_name":"Semi-Supervised Text Regression"},{"task_slug":"regression-1","task_name":"regression"}],"methods":[{"method_slug":"fixmatch","method_name":"FixMatch"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2410.22124","atlas_url":"https://app.syntology.ai/?focus=2410.22124","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2410.22124"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/pm25/semi-supervised-regression","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/pm25/regression-datasets","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_draft_wrong":3,"ran":1,"unverified":5},"by_repo_kind":{"official":{"samples":9,"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":0,"samples":[{"code_sha256_prefix":"88f4962784e09b88","entry":"param_groups_weight_decay","repo":"pm25/semi-supervised-regression","repo_kind":"official","path":"semilearn/nets/utils.py","file_url":"https://github.com/pm25/semi-supervised-regression/blob/HEAD/semilearn/nets/utils.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":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"88f4962784e09b88"}},{"code_sha256_prefix":"2e1e2e8c543195f7","entry":"rank","repo":"pm25/semi-supervised-regression","repo_kind":"official","path":"semilearn/algorithms/clss/ulb_rank.py","file_url":"https://github.com/pm25/semi-supervised-regression/blob/HEAD/semilearn/algorithms/clss/ulb_rank.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":"2e1e2e8c543195f7"}},{"code_sha256_prefix":"ed49cae4f66fd45c","entry":"rank_normalised","repo":"pm25/semi-supervised-regression","repo_kind":"official","path":"semilearn/algorithms/clss/ulb_rank.py","file_url":"https://github.com/pm25/semi-supervised-regression/blob/HEAD/semilearn/algorithms/clss/ulb_rank.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":"ed49cae4f66fd45c"}},{"code_sha256_prefix":"4c0668013863ad3f","entry":"resize_pos_embed_vit","repo":"pm25/semi-supervised-regression","repo_kind":"official","path":"semilearn/nets/utils.py","file_url":"https://github.com/pm25/semi-supervised-regression/blob/HEAD/semilearn/nets/utils.py","link_basis":"plan_row","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4c0668013863ad3f"}},{"code_sha256_prefix":"167a4dd06cff26c2","entry":"centering_matrix","repo":"pm25/semi-supervised-regression","repo_kind":"official","path":"semilearn/algorithms/clss/ulb_rank.py","file_url":"https://github.com/pm25/semi-supervised-regression/blob/HEAD/semilearn/algorithms/clss/ulb_rank.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":"167a4dd06cff26c2"}},{"code_sha256_prefix":"0c3edba26968ef75","entry":"euclidean_dist","repo":"pm25/semi-supervised-regression","repo_kind":"official","path":"semilearn/algorithms/clss/ordinal_entropy.py","file_url":"https://github.com/pm25/semi-supervised-regression/blob/HEAD/semilearn/algorithms/clss/ordinal_entropy.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":"0c3edba26968ef75"}},{"code_sha256_prefix":"070e3cdb56d0acc7","entry":"flatten_upper_triangular","repo":"pm25/semi-supervised-regression","repo_kind":"official","path":"semilearn/algorithms/clss/ordinal_entropy.py","file_url":"https://github.com/pm25/semi-supervised-regression/blob/HEAD/semilearn/algorithms/clss/ordinal_entropy.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":"070e3cdb56d0acc7"}},{"code_sha256_prefix":"3025f4d1699034a5","entry":"load_checkpoint","repo":"pm25/semi-supervised-regression","repo_kind":"official","path":"semilearn/nets/utils.py","file_url":"https://github.com/pm25/semi-supervised-regression/blob/HEAD/semilearn/nets/utils.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":"3025f4d1699034a5"}},{"code_sha256_prefix":"d87487eb1290e628","entry":"ordinal_entropy","repo":"pm25/semi-supervised-regression","repo_kind":"official","path":"semilearn/algorithms/clss/ordinal_entropy.py","file_url":"https://github.com/pm25/semi-supervised-regression/blob/HEAD/semilearn/algorithms/clss/ordinal_entropy.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":"d87487eb1290e628"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}