{"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/binarized-spectral-compressive-imaging-1","title":"Binarized Spectral Compressive Imaging","arxiv_id":"2305.10299","date":"2023-05-17","proceeding":"NeurIPS 2023 11","authors":["Yuanhao Cai","Yuxin Zheng","Jing Lin","Xin Yuan","Yulun Zhang","Haoqian Wang"],"abstract":"Existing deep learning models for hyperspectral image (HSI) reconstruction achieve good performance but require powerful hardwares with enormous memory and computational resources. Consequently, these methods can hardly be deployed on resource-limited mobile devices. In this paper, we propose a novel method, Binarized Spectral-Redistribution Network (BiSRNet), for efficient and practical HSI restoration from compressed measurement in snapshot compressive imaging (SCI) systems. Firstly, we redesign a compact and easy-to-deploy base model to be binarized. Then we present the basic unit, Binarized Spectral-Redistribution Convolution (BiSR-Conv). BiSR-Conv can adaptively redistribute the HSI representations before binarizing activation and uses a scalable hyperbolic tangent function to closer approximate the Sign function in backpropagation. Based on our BiSR-Conv, we customize four binarized convolutional modules to address the dimension mismatch and propagate full-precision information throughout the whole network. Finally, our BiSRNet is derived by using the proposed techniques to binarize the base model. Comprehensive quantitative and qualitative experiments manifest that our proposed BiSRNet outperforms state-of-the-art binarization methods and achieves comparable performance with full-precision algorithms. Code and models are publicly available at https://github.com/caiyuanhao1998/BiSCI and https://github.com/caiyuanhao1998/MST","url_abs":"https://arxiv.org/abs/2305.10299v3","url_pdf":"https://arxiv.org/pdf/2305.10299v3.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":"binarized-spectral-compressive-imaging-1","repo_url":"https://github.com/caiyuanhao1998/MST","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"binarized-spectral-compressive-imaging-1","repo_url":"https://github.com/caiyuanhao1998/bisci","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"binarization","task_name":"Binarization"}],"methods":[{"method_slug":"base","method_name":"BASE"},{"method_slug":"convolution","method_name":"Convolution"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2305.10299","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2305.10299"}},"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/caiyuanhao1998/MST","reach":null},{"provenance":"deterministic:regex_extraction","url":"https://github.com/caiyuanhao1998/BiSCI","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/caiyuanhao1998/bisci","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":12,"ran_fixture":1,"unverified":19},"by_repo_kind":{"official":{"samples":32,"ran":13,"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":"fb3430508c0a3333","entry":"BinaryConv2d","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fb3430508c0a3333"}},{"code_sha256_prefix":"d52650d854407102","entry":"BinaryConv2d_Down","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d52650d854407102"}},{"code_sha256_prefix":"c33ccd52313d598c","entry":"BinaryConv2d_Down","repo":"caiyuanhao1998/bisci","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/bisci/blob/HEAD/real/test_code/architecture/BiSRNet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c33ccd52313d598c"}},{"code_sha256_prefix":"8da579fe8c29f239","entry":"BinaryConv2d_Fusion_Decrease","repo":"caiyuanhao1998/bisci","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/bisci/blob/HEAD/real/test_code/architecture/BiSRNet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8da579fe8c29f239"}},{"code_sha256_prefix":"de2394f77e6f55a2","entry":"BinaryConv2d_Fusion_Increase","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"de2394f77e6f55a2"}},{"code_sha256_prefix":"2282b5a48c53b6f2","entry":"HardBinaryConv","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2282b5a48c53b6f2"}},{"code_sha256_prefix":"1edc0f0d06ec8a08","entry":"LearnableBias","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1edc0f0d06ec8a08"}},{"code_sha256_prefix":"557c18172cb9afb3","entry":"RPReLU","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"557c18172cb9afb3"}},{"code_sha256_prefix":"bb9c18d123ac21b0","entry":"ReDistribution","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bb9c18d123ac21b0"}},{"code_sha256_prefix":"71b435ef5d23a28c","entry":"compare_mse","repo":"caiyuanhao1998/BiSCI","repo_kind":"official","path":"real/test_code/utils.py","file_url":"https://github.com/caiyuanhao1998/BiSCI/blob/HEAD/real/test_code/utils.py","link_basis":"plan_row","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"71b435ef5d23a28c"}},{"code_sha256_prefix":"1f36c05f85bb9769","entry":"compare_psnr","repo":"caiyuanhao1998/BiSCI","repo_kind":"official","path":"real/test_code/utils.py","file_url":"https://github.com/caiyuanhao1998/BiSCI/blob/HEAD/real/test_code/utils.py","link_basis":"plan_row","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1f36c05f85bb9769"}},{"code_sha256_prefix":"ef668407de8e4f52","entry":"psnr","repo":"caiyuanhao1998/BiSCI","repo_kind":"official","path":"real/test_code/utils.py","file_url":"https://github.com/caiyuanhao1998/BiSCI/blob/HEAD/real/test_code/utils.py","link_basis":"plan_row","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ef668407de8e4f52"}},{"code_sha256_prefix":"d8d6ba766e739efd","entry":"shift_back","repo":"caiyuanhao1998/BiSCI","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/BiSCI/blob/HEAD/real/test_code/architecture/BiSRNet.py","link_basis":"plan_row","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d8d6ba766e739efd"}},{"code_sha256_prefix":"30b366b4cdb60550","entry":"BiSRNet","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.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":"30b366b4cdb60550"}},{"code_sha256_prefix":"52ec403a09f9ec94","entry":"BiSRNet","repo":"caiyuanhao1998/bisci","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/bisci/blob/HEAD/real/test_code/architecture/BiSRNet.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":"52ec403a09f9ec94"}},{"code_sha256_prefix":"c80465fe8fdadd47","entry":"BiSRNet_Block","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.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":"c80465fe8fdadd47"}},{"code_sha256_prefix":"c9128cc5a3062c50","entry":"BiSRNet_Block","repo":"caiyuanhao1998/bisci","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/bisci/blob/HEAD/real/test_code/architecture/BiSRNet.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":"c9128cc5a3062c50"}},{"code_sha256_prefix":"e365575c7ffa2057","entry":"BiSRNet_body","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.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":"e365575c7ffa2057"}},{"code_sha256_prefix":"0a7e54f0b4bbac3c","entry":"BiSRNet_body","repo":"caiyuanhao1998/bisci","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/bisci/blob/HEAD/real/test_code/architecture/BiSRNet.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":"0a7e54f0b4bbac3c"}},{"code_sha256_prefix":"5abd7aed58a05422","entry":"BinaryConv2d_Fusion_Decrease","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.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":"5abd7aed58a05422"}},{"code_sha256_prefix":"4dcd051857965e58","entry":"BinaryConv2d_Fusion_Increase","repo":"caiyuanhao1998/bisci","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/bisci/blob/HEAD/real/test_code/architecture/BiSRNet.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":"4dcd051857965e58"}},{"code_sha256_prefix":"f96dabec82276fd1","entry":"BinaryConv2d_Up","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.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":"f96dabec82276fd1"}},{"code_sha256_prefix":"f2d8da7fa340a4e7","entry":"BinaryConv2d_Up","repo":"caiyuanhao1998/bisci","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/bisci/blob/HEAD/real/test_code/architecture/BiSRNet.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":"f2d8da7fa340a4e7"}},{"code_sha256_prefix":"8e91a93014587b75","entry":"FeedForward","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.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":"8e91a93014587b75"}},{"code_sha256_prefix":"1b97abd925d7af03","entry":"FeedForward","repo":"caiyuanhao1998/bisci","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/bisci/blob/HEAD/real/test_code/architecture/BiSRNet.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":"1b97abd925d7af03"}},{"code_sha256_prefix":"8ff3d9498f6a69fc","entry":"Spectral_Binary_Activation","repo":"caiyuanhao1998/MST","repo_kind":"official","path":"real/test_code/architecture/BiSRNet.py","file_url":"https://github.com/caiyuanhao1998/MST/blob/HEAD/real/test_code/architecture/BiSRNet.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":"8ff3d9498f6a69fc"}},{"code_sha256_prefix":"5792dd7496f9b2ab","entry":"binaryconv1x1","repo":"caiyuanhao1998/BiSCI","repo_kind":"official","path":"real/test_code/architecture/BirealNet.py","file_url":"https://github.com/caiyuanhao1998/BiSCI/blob/HEAD/real/test_code/architecture/BirealNet.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":"5792dd7496f9b2ab"}},{"code_sha256_prefix":"33b90c805ed89acc","entry":"binaryconv1x1","repo":"caiyuanhao1998/BiSCI","repo_kind":"official","path":"real/test_code/architecture/IRNet.py","file_url":"https://github.com/caiyuanhao1998/BiSCI/blob/HEAD/real/test_code/architecture/IRNet.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":"33b90c805ed89acc"}},{"code_sha256_prefix":"74674288d8d538c8","entry":"binaryconv1x1","repo":"caiyuanhao1998/BiSCI","repo_kind":"official","path":"real/test_code/architecture/ReActNet.py","file_url":"https://github.com/caiyuanhao1998/BiSCI/blob/HEAD/real/test_code/architecture/ReActNet.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":"74674288d8d538c8"}},{"code_sha256_prefix":"31e65d8d2a126bf7","entry":"binaryconv3x3","repo":"caiyuanhao1998/BiSCI","repo_kind":"official","path":"real/test_code/architecture/BirealNet.py","file_url":"https://github.com/caiyuanhao1998/BiSCI/blob/HEAD/real/test_code/architecture/BirealNet.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":"31e65d8d2a126bf7"}},{"code_sha256_prefix":"73a38f446f78bba0","entry":"binaryconv3x3","repo":"caiyuanhao1998/BiSCI","repo_kind":"official","path":"real/test_code/architecture/IRNet.py","file_url":"https://github.com/caiyuanhao1998/BiSCI/blob/HEAD/real/test_code/architecture/IRNet.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":"73a38f446f78bba0"}},{"code_sha256_prefix":"0e5a72e209254e33","entry":"binaryconv3x3","repo":"caiyuanhao1998/BiSCI","repo_kind":"official","path":"real/test_code/architecture/ReActNet.py","file_url":"https://github.com/caiyuanhao1998/BiSCI/blob/HEAD/real/test_code/architecture/ReActNet.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":"0e5a72e209254e33"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}