{"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/the-efficacy-of-neural-planning-metrics-a","title":"The efficacy of Neural Planning Metrics: A meta-analysis of PKL on nuScenes","arxiv_id":"2010.09350","date":"2020-10-19","proceeding":null,"authors":["Yiluan Guo","Holger Caesar","Oscar Beijbom","Jonah Philion","Sanja Fidler"],"abstract":"A high-performing object detection system plays a crucial role in autonomous driving (AD). The performance, typically evaluated in terms of mean Average Precision, does not take into account orientation and distance of the actors in the scene, which are important for the safe AD. It also ignores environmental context. Recently, Philion et al. proposed a neural planning metric (PKL), based on the KL divergence of a planner's trajectory and the groundtruth route, to accommodate these requirements. In this paper, we use this neural planning metric to score all submissions of the nuScenes detection challenge and analyze the results. We find that while somewhat correlated with mAP, the PKL metric shows different behavior to increased traffic density, ego velocity, road curvature and intersections. Finally, we propose ideas to extend the neural planning metric.","url_abs":"https://arxiv.org/abs/2010.09350v3","url_pdf":"https://arxiv.org/pdf/2010.09350v3.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":"the-efficacy-of-neural-planning-metrics-a","repo_url":"https://github.com/nv-tlabs/planning-centric-metrics","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"autonomous-driving","task_name":"Autonomous Driving"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2010.09350","atlas_url":"https://app.syntology.ai/?focus=2010.09350","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2010.09350"}},"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/nv-tlabs/planning-centric-metrics","reach":null}],"summary":{"ran_fixture":2,"ran_violates":1},"by_repo_kind":{"listed":{"samples":3,"ran":3,"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":3,"samples":[{"code_sha256_prefix":"04dfccfe539850e2","entry":"get_corners","repo":"nv-tlabs/planning-centric-metrics","repo_kind":"listed","path":"planning_centric_metrics/planning_kl.py","file_url":"https://github.com/nv-tlabs/planning-centric-metrics/blob/HEAD/planning_centric_metrics/planning_kl.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"04dfccfe539850e2"}},{"code_sha256_prefix":"619154382cb66a93","entry":"get_rot","repo":"nv-tlabs/planning-centric-metrics","repo_kind":"listed","path":"planning_centric_metrics/planning_kl.py","file_url":"https://github.com/nv-tlabs/planning-centric-metrics/blob/HEAD/planning_centric_metrics/planning_kl.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"619154382cb66a93"}},{"code_sha256_prefix":"8da01dca7ce6f9b1","entry":"objects2frame","repo":"nv-tlabs/planning-centric-metrics","repo_kind":"listed","path":"planning_centric_metrics/planning_kl.py","file_url":"https://github.com/nv-tlabs/planning-centric-metrics/blob/HEAD/planning_centric_metrics/planning_kl.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"8da01dca7ce6f9b1"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}