{"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/dense-nested-attention-network-for-infrared","title":"Dense Nested Attention Network for Infrared Small Target Detection","arxiv_id":"2106.00487","date":"2021-06-01","proceeding":null,"authors":["Boyang Li","Chao Xiao","Longguang Wang","Yingqian Wang","Zaiping Lin","Miao Li","Wei An","Yulan Guo"],"abstract":"Single-frame infrared small target (SIRST) detection aims at separating small targets from clutter backgrounds. With the advances of deep learning, CNN-based methods have yielded promising results in generic object detection due to their powerful modeling capability. However, existing CNN-based methods cannot be directly applied for infrared small targets since pooling layers in their networks could lead to the loss of targets in deep layers. To handle this problem, we propose a dense nested attention network (DNANet) in this paper. Specifically, we design a dense nested interactive module (DNIM) to achieve progressive interaction among high-level and low-level features. With the repeated interaction in DNIM, infrared small targets in deep layers can be maintained. Based on DNIM, we further propose a cascaded channel and spatial attention module (CSAM) to adaptively enhance multi-level features. With our DNANet, contextual information of small targets can be well incorporated and fully exploited by repeated fusion and enhancement. Moreover, we develop an infrared small target dataset (namely, NUDT-SIRST) and propose a set of evaluation metrics to conduct comprehensive performance evaluation. Experiments on both public and our self-developed datasets demonstrate the effectiveness of our method. Compared to other state-of-the-art methods, our method achieves better performance in terms of probability of detection (Pd), false-alarm rate (Fa), and intersection of union (IoU).","url_abs":"https://arxiv.org/abs/2106.00487v3","url_pdf":"https://arxiv.org/pdf/2106.00487v3.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":"dense-nested-attention-network-for-infrared","repo_url":"https://github.com/YeRen123455/Infrared-Small-Target-Detection","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[{"method_slug":"average-pooling","method_name":"Average Pooling"},{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"max-pooling","method_name":"Max Pooling"},{"method_slug":"sigmoid-activation","method_name":"Sigmoid Activation"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2106.00487","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2106.00487"}},"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/YeRen123455/Infrared-Small-Target-Detection","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_honours":1,"unverified":8},"by_repo_kind":{"official":{"samples":9,"ran":1,"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":"afd3c5ab4cb8face","entry":"count_param","repo":"YeRen123455/Infrared-Small-Target-Detection","repo_kind":"official","path":"model/utils.py","file_url":"https://github.com/YeRen123455/Infrared-Small-Target-Detection/blob/HEAD/model/utils.py","link_basis":"plan_row","language":"python","status":"ran_honours","verification_level":2,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"afd3c5ab4cb8face"}},{"code_sha256_prefix":"ed2fe3e01cfd2ac5","entry":"SoftIoULoss","repo":"YeRen123455/Infrared-Small-Target-Detection","repo_kind":"official","path":"model/loss.py","file_url":"https://github.com/YeRen123455/Infrared-Small-Target-Detection/blob/HEAD/model/loss.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":"ed2fe3e01cfd2ac5"}},{"code_sha256_prefix":"33361edfc92a6db7","entry":"batch_intersection_union","repo":"YeRen123455/Infrared-Small-Target-Detection","repo_kind":"official","path":"model/metric.py","file_url":"https://github.com/YeRen123455/Infrared-Small-Target-Detection/blob/HEAD/model/metric.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":"33361edfc92a6db7"}},{"code_sha256_prefix":"4dfe8308e4ca4fc5","entry":"batch_pix_accuracy","repo":"YeRen123455/Infrared-Small-Target-Detection","repo_kind":"official","path":"model/metric.py","file_url":"https://github.com/YeRen123455/Infrared-Small-Target-Detection/blob/HEAD/model/metric.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":"4dfe8308e4ca4fc5"}},{"code_sha256_prefix":"98adcbe4f9819fab","entry":"cal_tp_pos_fp_neg","repo":"YeRen123455/Infrared-Small-Target-Detection","repo_kind":"official","path":"model/metric.py","file_url":"https://github.com/YeRen123455/Infrared-Small-Target-Detection/blob/HEAD/model/metric.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":"98adcbe4f9819fab"}},{"code_sha256_prefix":"eb65264a2176852d","entry":"load_dataset","repo":"YeRen123455/Infrared-Small-Target-Detection","repo_kind":"official","path":"model/load_param_data.py","file_url":"https://github.com/YeRen123455/Infrared-Small-Target-Detection/blob/HEAD/model/load_param_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":"eb65264a2176852d"}},{"code_sha256_prefix":"efaec6601b04f0c4","entry":"load_param","repo":"YeRen123455/Infrared-Small-Target-Detection","repo_kind":"official","path":"model/load_param_data.py","file_url":"https://github.com/YeRen123455/Infrared-Small-Target-Detection/blob/HEAD/model/load_param_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":"efaec6601b04f0c4"}},{"code_sha256_prefix":"16f62f18301c5b97","entry":"make_dir","repo":"YeRen123455/Infrared-Small-Target-Detection","repo_kind":"official","path":"model/utils.py","file_url":"https://github.com/YeRen123455/Infrared-Small-Target-Detection/blob/HEAD/model/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":"16f62f18301c5b97"}},{"code_sha256_prefix":"8b9a62f72ecd14a7","entry":"str2bool","repo":"YeRen123455/Infrared-Small-Target-Detection","repo_kind":"official","path":"model/utils.py","file_url":"https://github.com/YeRen123455/Infrared-Small-Target-Detection/blob/HEAD/model/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":"8b9a62f72ecd14a7"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}