{"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/holistically-nested-edge-detection","title":"Holistically-Nested Edge Detection","arxiv_id":"1504.06375","date":"2015-04-24","proceeding":"ICCV 2015 12","authors":["Saining Xie","Zhuowen Tu"],"abstract":"We develop a new edge detection algorithm that tackles two important issues\nin this long-standing vision problem: (1) holistic image training and\nprediction; and (2) multi-scale and multi-level feature learning. Our proposed\nmethod, holistically-nested edge detection (HED), performs image-to-image\nprediction by means of a deep learning model that leverages fully convolutional\nneural networks and deeply-supervised nets. HED automatically learns rich\nhierarchical representations (guided by deep supervision on side responses)\nthat are important in order to approach the human ability resolve the\nchallenging ambiguity in edge and object boundary detection. We significantly\nadvance the state-of-the-art on the BSD500 dataset (ODS F-score of .782) and\nthe NYU Depth dataset (ODS F-score of .746), and do so with an improved speed\n(0.4 second per image) that is orders of magnitude faster than some recent\nCNN-based edge detection algorithms.","url_abs":"http://arxiv.org/abs/1504.06375v2","url_pdf":"http://arxiv.org/pdf/1504.06375v2.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":"holistically-nested-edge-detection","repo_url":"https://github.com/s9xie/hed","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/Diooooo/Reimplement-HED","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/abenbihi/hed","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/ajinkya933/understanding-tensorflow-graph","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/alessandrozamberletti/docdetect","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/assiaben/hed","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/bluecoderbot/hed-master","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/eunchankang/ios_HEDfilter","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/falreis/hed-rcf-cuda","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/fcUalberta/tless_edge_based","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/moabitcoin/holy-edge","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/senliuy/Keras_HED_with_model","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/sniklaus/pytorch-hed","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/tensorpack/tensorpack/tree/master/examples/HED","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":null},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/txyugood/hed","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"paddle","reach":{"status":"ok"}},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/Mind23-2/MindCode-3/tree/main/hed","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"holistically-nested-edge-detection","repo_url":"https://github.com/meteorshowers/hed-pytorch","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"boundary-detection","task_name":"Boundary Detection"},{"task_slug":"edge-detection","task_name":"Edge Detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1504.06375","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1504.06375"}},"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/moabitcoin/holy-edge","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/fcUalberta/tless_edge_based","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/eunchankang/ios_HEDfilter","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/s9xie/hed","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/sniklaus/pytorch-hed","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/meteorshowers/hed-pytorch","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/assiaben/hed","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/alessandrozamberletti/docdetect","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/abenbihi/hed","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/bluecoderbot/hed-master","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/falreis/hed-rcf-cuda","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/senliuy/Keras_HED_with_model","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Diooooo/Reimplement-HED","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Mind23-2/MindCode-3/tree/main/hed","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tensorpack/tensorpack/tree/master/examples/HED","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/txyugood/hed","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ajinkya933/understanding-tensorflow-graph","reach":{"status":"ok"}}],"summary":{"unverified":13},"by_repo_kind":{"listed":{"samples":13,"ran":0,"repositories":2}},"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":"d65fe0ebd97691cf","entry":"crop","repo":"meteorshowers/hed-pytorch","repo_kind":"listed","path":"models.py","file_url":"https://github.com/meteorshowers/hed-pytorch/blob/HEAD/models.py","link_basis":"harvester_set","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":"d65fe0ebd97691cf"}},{"code_sha256_prefix":"508c627527d31817","entry":"cross_entropy_loss","repo":"meteorshowers/hed-pytorch","repo_kind":"listed","path":"functions.py","file_url":"https://github.com/meteorshowers/hed-pytorch/blob/HEAD/functions.py","link_basis":"harvester_set","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":"508c627527d31817"}},{"code_sha256_prefix":"aa939b7dad7d70d5","entry":"detect_edges","repo":"alessandrozamberletti/docdetect","repo_kind":"listed","path":"docdetect/canny_edges.py","file_url":"https://github.com/alessandrozamberletti/docdetect/blob/HEAD/docdetect/canny_edges.py","link_basis":"harvester_set","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":"aa939b7dad7d70d5"}},{"code_sha256_prefix":"ad3921821e7197a9","entry":"detect_lines","repo":"alessandrozamberletti/docdetect","repo_kind":"listed","path":"docdetect/hough_lines.py","file_url":"https://github.com/alessandrozamberletti/docdetect/blob/HEAD/docdetect/hough_lines.py","link_basis":"harvester_set","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":"ad3921821e7197a9"}},{"code_sha256_prefix":"628f3b8a5f4d8e08","entry":"draw","repo":"alessandrozamberletti/docdetect","repo_kind":"listed","path":"docdetect/processor.py","file_url":"https://github.com/alessandrozamberletti/docdetect/blob/HEAD/docdetect/processor.py","link_basis":"harvester_set","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":"628f3b8a5f4d8e08"}},{"code_sha256_prefix":"fe7c0f1a0492471b","entry":"find_quadrilaterals","repo":"alessandrozamberletti/docdetect","repo_kind":"listed","path":"docdetect/quadrilaterals.py","file_url":"https://github.com/alessandrozamberletti/docdetect/blob/HEAD/docdetect/quadrilaterals.py","link_basis":"harvester_set","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":"fe7c0f1a0492471b"}},{"code_sha256_prefix":"135486a95911e46f","entry":"interp_surgery","repo":"meteorshowers/hed-pytorch","repo_kind":"listed","path":"models.py","file_url":"https://github.com/meteorshowers/hed-pytorch/blob/HEAD/models.py","link_basis":"harvester_set","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":"135486a95911e46f"}},{"code_sha256_prefix":"b3d81e689671b903","entry":"load_pretrained","repo":"meteorshowers/hed-pytorch","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/meteorshowers/hed-pytorch/blob/HEAD/utils.py","link_basis":"harvester_set","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":"b3d81e689671b903"}},{"code_sha256_prefix":"d252c37318502755","entry":"prepare_image","repo":"meteorshowers/hed-pytorch","repo_kind":"listed","path":"data_loader.py","file_url":"https://github.com/meteorshowers/hed-pytorch/blob/HEAD/data_loader.py","link_basis":"harvester_set","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":"d252c37318502755"}},{"code_sha256_prefix":"ebdf723bf680cac4","entry":"prepare_image_cv2","repo":"meteorshowers/hed-pytorch","repo_kind":"listed","path":"data_loader.py","file_url":"https://github.com/meteorshowers/hed-pytorch/blob/HEAD/data_loader.py","link_basis":"harvester_set","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":"ebdf723bf680cac4"}},{"code_sha256_prefix":"e939917d68cfb910","entry":"sigmoid_cross_entropy_loss","repo":"meteorshowers/hed-pytorch","repo_kind":"listed","path":"functions.py","file_url":"https://github.com/meteorshowers/hed-pytorch/blob/HEAD/functions.py","link_basis":"harvester_set","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":"e939917d68cfb910"}},{"code_sha256_prefix":"c9519ae7724e4642","entry":"upsample_filt","repo":"meteorshowers/hed-pytorch","repo_kind":"listed","path":"models.py","file_url":"https://github.com/meteorshowers/hed-pytorch/blob/HEAD/models.py","link_basis":"harvester_set","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":"c9519ae7724e4642"}},{"code_sha256_prefix":"65d2e849b8727187","entry":"weighted_nll_loss","repo":"meteorshowers/hed-pytorch","repo_kind":"listed","path":"functions.py","file_url":"https://github.com/meteorshowers/hed-pytorch/blob/HEAD/functions.py","link_basis":"harvester_set","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":"65d2e849b8727187"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}