{"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/extd-extremely-tiny-face-detector-via","title":"EXTD: Extremely Tiny Face Detector via Iterative Filter Reuse","arxiv_id":"1906.06579","date":"2019-06-15","proceeding":null,"authors":["YoungJoon Yoo","Dongyoon Han","Sangdoo Yun"],"abstract":"In this paper, we propose a new multi-scale face detector having an extremely tiny number of parameters (EXTD),less than 0.1 million, as well as achieving comparable performance to deep heavy detectors. While existing multi-scale face detectors extract feature maps with different scales from a single backbone network, our method generates the feature maps by iteratively reusing a shared lightweight and shallow backbone network. This iterative sharing of the backbone network significantly reduces the number of parameters, and also provides the abstract image semantics captured from the higher stage of the network layers to the lower-level feature map. The proposed idea is employed by various model architectures and evaluated by extensive experiments. From the experiments from WIDER FACE dataset, we show that the proposed face detector can handle faces with various scale and conditions, and achieved comparable performance to the more massive face detectors that few hundreds and tens times heavier in model size and floating point operations.","url_abs":"https://arxiv.org/abs/1906.06579v2","url_pdf":"https://arxiv.org/pdf/1906.06579v2.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":"extd-extremely-tiny-face-detector-via","repo_url":"https://github.com/clovaai/EXTD_Pytorch","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"extd-extremely-tiny-face-detector-via","repo_url":"https://github.com/SeungyounShin/EXTD","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"face-detection","task_name":"Face Detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/face-detection-on-wider-face-hard","task":"Face Detection","dataset":"WIDER Face (Hard)","model":"EXTD","rank_in_archive_order":22,"of":40,"metrics":{"AP":"0.850"},"uses_additional_data":false},{"leaderboard":"/sota/face-detection-on-wider-face-medium","task":"Face Detection","dataset":"WIDER Face (Medium)","model":"EXTD","rank_in_archive_order":25,"of":37,"metrics":{"AP":"0.903"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/1906.06579","atlas_url":"https://app.syntology.ai/?focus=1906.06579","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1906.06579"}},"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/SeungyounShin/EXTD","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/clovaai/EXTD_Pytorch","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_fixture":2,"ran_draft_wrong":2,"unverified":9},"by_repo_kind":{"official":{"samples":11,"ran":2,"repositories":1},"listed":{"samples":2,"ran":2,"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":2,"samples":[{"code_sha256_prefix":"f2e50f49c109c032","entry":"bbox_predictor","repo":"SeungyounShin/EXTD","repo_kind":"listed","path":"EXTD.py","file_url":"https://github.com/SeungyounShin/EXTD/blob/HEAD/EXTD.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f2e50f49c109c032"}},{"code_sha256_prefix":"c112e1e0e8ec8d8c","entry":"class_predictor","repo":"SeungyounShin/EXTD","repo_kind":"listed","path":"EXTD.py","file_url":"https://github.com/SeungyounShin/EXTD/blob/HEAD/EXTD.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c112e1e0e8ec8d8c"}},{"code_sha256_prefix":"f01c5f73515770a5","entry":"intersect","repo":"clovaai/EXTD_Pytorch","repo_kind":"official","path":"layers/bbox_utils.py","file_url":"https://github.com/clovaai/EXTD_Pytorch/blob/HEAD/layers/bbox_utils.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f01c5f73515770a5"}},{"code_sha256_prefix":"3bea1addc1e14162","entry":"point_form","repo":"clovaai/EXTD_Pytorch","repo_kind":"official","path":"layers/bbox_utils.py","file_url":"https://github.com/clovaai/EXTD_Pytorch/blob/HEAD/layers/bbox_utils.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3bea1addc1e14162"}},{"code_sha256_prefix":"f7dd0fc85b99dadd","entry":"add_extras_mobileFace","repo":"clovaai/EXTD_Pytorch","repo_kind":"official","path":"EXTD_32.py","file_url":"https://github.com/clovaai/EXTD_Pytorch/blob/HEAD/EXTD_32.py","link_basis":"first_harvest_node","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":"f7dd0fc85b99dadd"}},{"code_sha256_prefix":"1283157b9af10fce","entry":"center_size","repo":"clovaai/EXTD_Pytorch","repo_kind":"official","path":"layers/bbox_utils.py","file_url":"https://github.com/clovaai/EXTD_Pytorch/blob/HEAD/layers/bbox_utils.py","link_basis":"first_harvest_node","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":"1283157b9af10fce"}},{"code_sha256_prefix":"20c32d5668430dcd","entry":"conv_1x1_bn","repo":"clovaai/EXTD_Pytorch","repo_kind":"official","path":"mobileFacenet_32_PReLU.py","file_url":"https://github.com/clovaai/EXTD_Pytorch/blob/HEAD/mobileFacenet_32_PReLU.py","link_basis":"first_harvest_node","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":"20c32d5668430dcd"}},{"code_sha256_prefix":"18aec87cea006da3","entry":"conv_bn","repo":"clovaai/EXTD_Pytorch","repo_kind":"official","path":"mobileFacenet_32_PReLU.py","file_url":"https://github.com/clovaai/EXTD_Pytorch/blob/HEAD/mobileFacenet_32_PReLU.py","link_basis":"first_harvest_node","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":"18aec87cea006da3"}},{"code_sha256_prefix":"b8864cd681dd62de","entry":"get_gt_boxes","repo":"clovaai/EXTD_Pytorch","repo_kind":"official","path":"eval_tools/evaluation.py","file_url":"https://github.com/clovaai/EXTD_Pytorch/blob/HEAD/eval_tools/evaluation.py","link_basis":"plan_row","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":"b8864cd681dd62de"}},{"code_sha256_prefix":"fa5b759a22a26bb3","entry":"get_gt_boxes_from_txt","repo":"clovaai/EXTD_Pytorch","repo_kind":"official","path":"eval_tools/evaluation.py","file_url":"https://github.com/clovaai/EXTD_Pytorch/blob/HEAD/eval_tools/evaluation.py","link_basis":"plan_row","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":"fa5b759a22a26bb3"}},{"code_sha256_prefix":"0feb7fb26b64b471","entry":"parse_wider_file","repo":"clovaai/EXTD_Pytorch","repo_kind":"official","path":"prepare_wider_data.py","file_url":"https://github.com/clovaai/EXTD_Pytorch/blob/HEAD/prepare_wider_data.py","link_basis":"first_harvest_node","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":"0feb7fb26b64b471"}},{"code_sha256_prefix":"524d5a85cd29ba7c","entry":"read_pred_file","repo":"clovaai/EXTD_Pytorch","repo_kind":"official","path":"eval_tools/evaluation.py","file_url":"https://github.com/clovaai/EXTD_Pytorch/blob/HEAD/eval_tools/evaluation.py","link_basis":"first_harvest_node","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":"524d5a85cd29ba7c"}},{"code_sha256_prefix":"40d252cf22e9e1ea","entry":"upsample","repo":"clovaai/EXTD_Pytorch","repo_kind":"official","path":"EXTD_32.py","file_url":"https://github.com/clovaai/EXTD_Pytorch/blob/HEAD/EXTD_32.py","link_basis":"first_harvest_node","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":"40d252cf22e9e1ea"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}