{"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/awr-adaptive-weighting-regression-for-3d-hand","title":"AWR: Adaptive Weighting Regression for 3D Hand Pose Estimation","arxiv_id":"2007.09590","date":"2020-07-19","proceeding":null,"authors":["Weiting Huang","Pengfei Ren","Jingyu Wang","Qi Qi","Haifeng Sun"],"abstract":"In this paper, we propose an adaptive weighting regression (AWR) method to leverage the advantages of both detection-based and regression-based methods. Hand joint coordinates are estimated as discrete integration of all pixels in dense representation, guided by adaptive weight maps. This learnable aggregation process introduces both dense and joint supervision that allows end-to-end training and brings adaptability to weight maps, making the network more accurate and robust. Comprehensive exploration experiments are conducted to validate the effectiveness and generality of AWR under various experimental settings, especially its usefulness for different types of dense representation and input modality. Our method outperforms other state-of-the-art methods on four publicly available datasets, including NYU, ICVL, MSRA and HANDS 2017 dataset.","url_abs":"https://arxiv.org/abs/2007.09590v1","url_pdf":"https://arxiv.org/pdf/2007.09590v1.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":"awr-adaptive-weighting-regression-for-3d-hand","repo_url":"https://github.com/Elody-07/AWR-Adaptive-Weighting-Regression","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"3d-hand-pose-estimation","task_name":"3D Hand Pose Estimation"},{"task_slug":"hand-pose-estimation","task_name":"Hand Pose Estimation"},{"task_slug":"pose-estimation","task_name":"Pose Estimation"},{"task_slug":"regression-1","task_name":"regression"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/hand-pose-estimation-on-hands-2017","task":"Hand Pose Estimation","dataset":"HANDS 2017","model":"AWR","rank_in_archive_order":1,"of":9,"metrics":{"Average 3D Error":"7.48"},"uses_additional_data":false},{"leaderboard":"/sota/hand-pose-estimation-on-hands-2019","task":"Hand Pose Estimation","dataset":"HANDS 2019","model":"AWR","rank_in_archive_order":3,"of":3,"metrics":{"Average 3D Error":"13.76"},"uses_additional_data":false},{"leaderboard":"/sota/hand-pose-estimation-on-icvl-hands","task":"Hand Pose Estimation","dataset":"ICVL Hands","model":"AWR","rank_in_archive_order":4,"of":15,"metrics":{"Average 3D Error":"5.98"},"uses_additional_data":false},{"leaderboard":"/sota/hand-pose-estimation-on-msra-hands","task":"Hand Pose Estimation","dataset":"MSRA Hands","model":"AWR","rank_in_archive_order":2,"of":11,"metrics":{"Average 3D Error":"7.15"},"uses_additional_data":false},{"leaderboard":"/sota/hand-pose-estimation-on-nyu-hands","task":"Hand Pose Estimation","dataset":"NYU Hands","model":"AWR","rank_in_archive_order":2,"of":17,"metrics":{"Average 3D Error":"7.48"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/2007.09590","atlas_url":"https://app.syntology.ai/?focus=2007.09590","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2007.09590"}},"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/Elody-07/AWR-Adaptive-Weighting-Regression","reach":null}],"summary":{"ran":5},"by_repo_kind":{"official":{"samples":5,"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":"2573d074a99c2d43","entry":"Conv","repo":"Elody-07/AWR-Adaptive-Weighting-Regression","repo_kind":"official","path":"model/hourglass.py","file_url":"https://github.com/Elody-07/AWR-Adaptive-Weighting-Regression/blob/HEAD/model/hourglass.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2573d074a99c2d43"}},{"code_sha256_prefix":"2424409103b9b3f8","entry":"Hourglass","repo":"Elody-07/AWR-Adaptive-Weighting-Regression","repo_kind":"official","path":"model/hourglass.py","file_url":"https://github.com/Elody-07/AWR-Adaptive-Weighting-Regression/blob/HEAD/model/hourglass.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2424409103b9b3f8"}},{"code_sha256_prefix":"76bfad10b0faccc9","entry":"Merge","repo":"Elody-07/AWR-Adaptive-Weighting-Regression","repo_kind":"official","path":"model/hourglass.py","file_url":"https://github.com/Elody-07/AWR-Adaptive-Weighting-Regression/blob/HEAD/model/hourglass.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"76bfad10b0faccc9"}},{"code_sha256_prefix":"51f797834a9cc014","entry":"PoseNet","repo":"Elody-07/AWR-Adaptive-Weighting-Regression","repo_kind":"official","path":"model/hourglass.py","file_url":"https://github.com/Elody-07/AWR-Adaptive-Weighting-Regression/blob/HEAD/model/hourglass.py","link_basis":"first_harvest_node","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":"51f797834a9cc014"}},{"code_sha256_prefix":"3c83c6ea69e1d449","entry":"Residual","repo":"Elody-07/AWR-Adaptive-Weighting-Regression","repo_kind":"official","path":"model/hourglass.py","file_url":"https://github.com/Elody-07/AWR-Adaptive-Weighting-Regression/blob/HEAD/model/hourglass.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3c83c6ea69e1d449"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}