{"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/winner-takes-all-learners-are-geometry-aware","title":"Winner-takes-all learners are geometry-aware conditional density estimators","arxiv_id":"2406.04706","date":"2024-06-07","proceeding":null,"authors":["Victor Letzelter","David Perera","Cédric Rommel","Mathieu Fontaine","Slim Essid","Gael Richard","Patrick Pérez"],"abstract":"Winner-takes-all training is a simple learning paradigm, which handles ambiguous tasks by predicting a set of plausible hypotheses. Recently, a connection was established between Winner-takes-all training and centroidal Voronoi tessellations, showing that, once trained, hypotheses should quantize optimally the shape of the conditional distribution to predict. However, the best use of these hypotheses for uncertainty quantification is still an open question.In this work, we show how to leverage the appealing geometric properties of the Winner-takes-all learners for conditional density estimation, without modifying its original training scheme. We theoretically establish the advantages of our novel estimator both in terms of quantization and density estimation, and we demonstrate its competitiveness on synthetic and real-world datasets, including audio data.","url_abs":"https://arxiv.org/abs/2406.04706v1","url_pdf":"https://arxiv.org/pdf/2406.04706v1.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":"winner-takes-all-learners-are-geometry-aware","repo_url":"https://github.com/Victorletzelter/VoronoiWTA","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"all","task_name":"All"},{"task_slug":"density-estimation","task_name":"Density Estimation"},{"task_slug":"quantization","task_name":"Quantization"},{"task_slug":"uncertainty-quantification","task_name":"Uncertainty Quantification"}],"methods":[{"method_slug":"set","method_name":"SET"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2406.04706","atlas_url":"https://app.syntology.ai/?focus=2406.04706","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2406.04706"}},"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":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Victorletzelter/VoronoiWTA","reach":{"status":"ok"}}],"summary":{"ran":4,"ran_draft_wrong":1},"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":5,"samples":[{"code_sha256_prefix":"f8b3d7470c88c99e","entry":"compute_accelerated_angular_distance","repo":"Victorletzelter/VoronoiWTA","repo_kind":"official","path":"audio/src/metrics.py","file_url":"https://github.com/Victorletzelter/VoronoiWTA/blob/HEAD/audio/src/metrics.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f8b3d7470c88c99e"}},{"code_sha256_prefix":"1df64f4a32962a3e","entry":"compute_spherical_distance_np","repo":"Victorletzelter/VoronoiWTA","repo_kind":"official","path":"audio/src/metrics.py","file_url":"https://github.com/Victorletzelter/VoronoiWTA/blob/HEAD/audio/src/metrics.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"1df64f4a32962a3e"}},{"code_sha256_prefix":"11a7e2c81f8a0420","entry":"create_cost_matrix","repo":"Victorletzelter/VoronoiWTA","repo_kind":"official","path":"audio/src/metrics.py","file_url":"https://github.com/Victorletzelter/VoronoiWTA/blob/HEAD/audio/src/metrics.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"11a7e2c81f8a0420"}},{"code_sha256_prefix":"aebb727eed75bd10","entry":"get_pylogger","repo":"Victorletzelter/VoronoiWTA","repo_kind":"official","path":"audio/src/utils/pylogger.py","file_url":"https://github.com/Victorletzelter/VoronoiWTA/blob/HEAD/audio/src/utils/pylogger.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":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"aebb727eed75bd10"}},{"code_sha256_prefix":"bd272d3cde62b8c8","entry":"wrap_to_spherical_coordinates","repo":"Victorletzelter/VoronoiWTA","repo_kind":"official","path":"audio/src/utils/utils.py","file_url":"https://github.com/Victorletzelter/VoronoiWTA/blob/HEAD/audio/src/utils/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"bd272d3cde62b8c8"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}