{"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/when-no-rejection-learning-is-optimal-for","title":"When No-Rejection Learning is Consistent for Regression with Rejection","arxiv_id":"2307.02932","date":"2023-07-06","proceeding":null,"authors":["Xiaocheng Li","Shang Liu","Chunlin Sun","Hanzhao Wang"],"abstract":"Learning with rejection has been a prototypical model for studying the human-AI interaction on prediction tasks. Upon the arrival of a sample instance, the model first uses a rejector to decide whether to accept and use the AI predictor to make a prediction or reject and defer the sample to humans. Learning such a model changes the structure of the original loss function and often results in undesirable non-convexity and inconsistency issues. For the classification with rejection problem, several works develop consistent surrogate losses for the joint learning of the predictor and the rejector, while there have been fewer works for the regression counterpart. This paper studies the regression with rejection (RwR) problem and investigates a no-rejection learning strategy that uses all the data to learn the predictor. We first establish the consistency for such a strategy under the weak realizability condition. Then for the case without the weak realizability, we show that the excessive risk can also be upper bounded with the sum of two parts: prediction error and calibration error. Lastly, we demonstrate the advantage of such a proposed learning strategy with empirical evidence.","url_abs":"https://arxiv.org/abs/2307.02932v4","url_pdf":"https://arxiv.org/pdf/2307.02932v4.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":"when-no-rejection-learning-is-optimal-for","repo_url":"https://github.com/hanzhao-wang/rwr","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"prediction","task_name":"Prediction"},{"task_slug":"regression-1","task_name":"regression"}],"methods":[{"method_slug":"focus","method_name":"Focus"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2307.02932","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2307.02932"}},"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/hanzhao-wang/rwr","reach":{"status":"ok"}}],"summary":{"unverified":7},"by_repo_kind":{"official":{"samples":7,"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":7,"samples":[{"code_sha256_prefix":"eca0eacea93eeb18","entry":"find_machine_samples","repo":"hanzhao-wang/rwr","repo_kind":"official","path":"NN_method.py","file_url":"https://github.com/hanzhao-wang/rwr/blob/HEAD/NN_method.py","link_basis":"plan_row","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":"eca0eacea93eeb18"}},{"code_sha256_prefix":"6aa27551241572e2","entry":"test_Sel_NN","repo":"hanzhao-wang/rwr","repo_kind":"official","path":"Selectivenet.py","file_url":"https://github.com/hanzhao-wang/rwr/blob/HEAD/Selectivenet.py","link_basis":"plan_row","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":"6aa27551241572e2"}},{"code_sha256_prefix":"de60db2457656ea3","entry":"train_KNN","repo":"hanzhao-wang/rwr","repo_kind":"official","path":"knn.py","file_url":"https://github.com/hanzhao-wang/rwr/blob/HEAD/knn.py","link_basis":"plan_row","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":"de60db2457656ea3"}},{"code_sha256_prefix":"533cbd1f680dc374","entry":"train_Sel_NN","repo":"hanzhao-wang/rwr","repo_kind":"official","path":"Selectivenet.py","file_url":"https://github.com/hanzhao-wang/rwr/blob/HEAD/Selectivenet.py","link_basis":"plan_row","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":"533cbd1f680dc374"}},{"code_sha256_prefix":"34446cf9bc85bfbe","entry":"train_Sel_NN_cost","repo":"hanzhao-wang/rwr","repo_kind":"official","path":"Selectivenet.py","file_url":"https://github.com/hanzhao-wang/rwr/blob/HEAD/Selectivenet.py","link_basis":"plan_row","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":"34446cf9bc85bfbe"}},{"code_sha256_prefix":"ef916cbe649631ed","entry":"train_pred_knn_base","repo":"hanzhao-wang/rwr","repo_kind":"official","path":"knn.py","file_url":"https://github.com/hanzhao-wang/rwr/blob/HEAD/knn.py","link_basis":"plan_row","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":"ef916cbe649631ed"}},{"code_sha256_prefix":"190237b625e99ee6","entry":"train_var_knn_base","repo":"hanzhao-wang/rwr","repo_kind":"official","path":"knn.py","file_url":"https://github.com/hanzhao-wang/rwr/blob/HEAD/knn.py","link_basis":"plan_row","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":"190237b625e99ee6"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}