{"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/coin-data-agnostic-neural-compression","title":"COIN++: Neural Compression Across Modalities","arxiv_id":"2201.12904","date":"2022-01-30","proceeding":null,"authors":["Emilien Dupont","Hrushikesh Loya","Milad Alizadeh","Adam Goliński","Yee Whye Teh","Arnaud Doucet"],"abstract":"Neural compression algorithms are typically based on autoencoders that require specialized encoder and decoder architectures for different data modalities. In this paper, we propose COIN++, a neural compression framework that seamlessly handles a wide range of data modalities. Our approach is based on converting data to implicit neural representations, i.e. neural functions that map coordinates (such as pixel locations) to features (such as RGB values). Then, instead of storing the weights of the implicit neural representation directly, we store modulations applied to a meta-learned base network as a compressed code for the data. We further quantize and entropy code these modulations, leading to large compression gains while reducing encoding time by two orders of magnitude compared to baselines. We empirically demonstrate the feasibility of our method by compressing various data modalities, from images and audio to medical and climate data.","url_abs":"https://arxiv.org/abs/2201.12904v3","url_pdf":"https://arxiv.org/pdf/2201.12904v3.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":"coin-data-agnostic-neural-compression","repo_url":"https://github.com/emiliendupont/coinpp","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"decoder","task_name":"Decoder"}],"methods":[{"method_slug":"base","method_name":"BASE"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2201.12904","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2201.12904"}},"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/emiliendupont/coinpp","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":20},"by_repo_kind":{"official":{"samples":20,"ran":0,"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":"6b592b46e1f31ef3","entry":"JPEGSaveWithTargetSize","repo":"emiliendupont/coinpp","repo_kind":"official","path":"baseline_image.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/baseline_image.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":"6b592b46e1f31ef3"}},{"code_sha256_prefix":"22b8c13052b20fc5","entry":"SaveWithTargetSize","repo":"emiliendupont/coinpp","repo_kind":"official","path":"baseline_image.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/baseline_image.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":"22b8c13052b20fc5"}},{"code_sha256_prefix":"c8b42087913378fb","entry":"alphanumeric_sort","repo":"emiliendupont/coinpp","repo_kind":"official","path":"plots.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/plots.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":"c8b42087913378fb"}},{"code_sha256_prefix":"44b28292053a912b","entry":"batch_mse_fn","repo":"emiliendupont/coinpp","repo_kind":"official","path":"coinpp/losses.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/coinpp/losses.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":"44b28292053a912b"}},{"code_sha256_prefix":"6cb9a57cb491bc9c","entry":"compute_frequency_distribution","repo":"emiliendupont/coinpp","repo_kind":"official","path":"entropy_coding.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/entropy_coding.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":"6cb9a57cb491bc9c"}},{"code_sha256_prefix":"9000986359fde15d","entry":"cross_entropy","repo":"emiliendupont/coinpp","repo_kind":"official","path":"entropy_coding.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/entropy_coding.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":"9000986359fde15d"}},{"code_sha256_prefix":"db324387c391694e","entry":"data2features","repo":"emiliendupont/coinpp","repo_kind":"official","path":"coinpp/conversion.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/coinpp/conversion.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":"db324387c391694e"}},{"code_sha256_prefix":"0190edd70759cb76","entry":"dataset_name_to_dims","repo":"emiliendupont/coinpp","repo_kind":"official","path":"helpers.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/helpers.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":"0190edd70759cb76"}},{"code_sha256_prefix":"824765764e99b850","entry":"features2data","repo":"emiliendupont/coinpp","repo_kind":"official","path":"coinpp/conversion.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/coinpp/conversion.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":"824765764e99b850"}},{"code_sha256_prefix":"a4e6c3bd50a898d1","entry":"fold3d","repo":"emiliendupont/coinpp","repo_kind":"official","path":"coinpp/patching.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/coinpp/patching.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":"a4e6c3bd50a898d1"}},{"code_sha256_prefix":"bfd3f89ca260b468","entry":"get_bpd","repo":"emiliendupont/coinpp","repo_kind":"official","path":"entropy_coding.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/entropy_coding.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":"bfd3f89ca260b468"}},{"code_sha256_prefix":"385818650785ae80","entry":"get_dataset_root","repo":"emiliendupont/coinpp","repo_kind":"official","path":"helpers.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/helpers.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":"385818650785ae80"}},{"code_sha256_prefix":"812750e68988747d","entry":"get_jpeg2000_enc_cmd","repo":"emiliendupont/coinpp","repo_kind":"official","path":"baseline_image.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/baseline_image.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":"812750e68988747d"}},{"code_sha256_prefix":"51be69bc13ec8685","entry":"get_padding","repo":"emiliendupont/coinpp","repo_kind":"official","path":"coinpp/patching.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/coinpp/patching.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":"51be69bc13ec8685"}},{"code_sha256_prefix":"5f2aef075af00ba9","entry":"magnify","repo":"emiliendupont/coinpp","repo_kind":"official","path":"plots.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/plots.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":"5f2aef075af00ba9"}},{"code_sha256_prefix":"7031734847dce447","entry":"mse2psnr","repo":"emiliendupont/coinpp","repo_kind":"official","path":"coinpp/losses.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/coinpp/losses.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":"7031734847dce447"}},{"code_sha256_prefix":"7f1bdc1f7fc1bb23","entry":"psnr","repo":"emiliendupont/coinpp","repo_kind":"official","path":"baseline_audio.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/baseline_audio.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":"7f1bdc1f7fc1bb23"}},{"code_sha256_prefix":"304779b8c8321aab","entry":"psnr_fn","repo":"emiliendupont/coinpp","repo_kind":"official","path":"coinpp/losses.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/coinpp/losses.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":"304779b8c8321aab"}},{"code_sha256_prefix":"dc3678dbea06996e","entry":"shape2coordinates","repo":"emiliendupont/coinpp","repo_kind":"official","path":"coinpp/conversion.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/coinpp/conversion.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":"dc3678dbea06996e"}},{"code_sha256_prefix":"4431d05b8caa2cbd","entry":"unfold3d","repo":"emiliendupont/coinpp","repo_kind":"official","path":"coinpp/patching.py","file_url":"https://github.com/emiliendupont/coinpp/blob/HEAD/coinpp/patching.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":"4431d05b8caa2cbd"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}