{"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/pocketnet-a-smaller-neural-network-for-3d","title":"PocketNet: A Smaller Neural Network for Medical Image Analysis","arxiv_id":"2104.10745","date":"2021-04-21","proceeding":null,"authors":["Adrian Celaya","Jonas A. Actor","Rajarajeswari Muthusivarajan","Evan Gates","Caroline Chung","Dawid Schellingerhout","Beatrice Riviere","David Fuentes"],"abstract":"Medical imaging deep learning models are often large and complex, requiring specialized hardware to train and evaluate these models. To address such issues, we propose the PocketNet paradigm to reduce the size of deep learning models by throttling the growth of the number of channels in convolutional neural networks. We demonstrate that, for a range of segmentation and classification tasks, PocketNet architectures produce results comparable to that of conventional neural networks while reducing the number of parameters by multiple orders of magnitude, using up to 90% less GPU memory, and speeding up training times by up to 40%, thereby allowing such models to be trained and deployed in resource-constrained settings.","url_abs":"https://arxiv.org/abs/2104.10745v4","url_pdf":"https://arxiv.org/pdf/2104.10745v4.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":"pocketnet-a-smaller-neural-network-for-3d","repo_url":"https://github.com/aecelaya/MIST","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"pocketnet-a-smaller-neural-network-for-3d","repo_url":"https://github.com/aecelaya/pocketnet","is_official":0,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"deep-learning","task_name":"Deep Learning"},{"task_slug":null,"task_name":"GPU"},{"task_slug":"medical-image-analysis","task_name":"Medical Image Analysis"},{"task_slug":"medical-image-segmentation","task_name":"Medical Image Segmentation"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2104.10745","atlas_url":"https://app.syntology.ai/?focus=2104.10745","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2104.10745"}},"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/aecelaya/MIST","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/aecelaya/pocketnet","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":10},"by_repo_kind":{"official":{"samples":10,"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":"1adf43c0b9ad10ee","entry":"average_fold_weights","repo":"aecelaya/MIST","repo_kind":"official","path":"mist/models/model_loader.py","file_url":"https://github.com/aecelaya/MIST/blob/HEAD/mist/models/model_loader.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1adf43c0b9ad10ee"}},{"code_sha256_prefix":"baeb0f95ed7c4367","entry":"compare_headers","repo":"aecelaya/MIST","repo_kind":"official","path":"mist/analyze_data/analyzer_utils.py","file_url":"https://github.com/aecelaya/MIST/blob/HEAD/mist/analyze_data/analyzer_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"baeb0f95ed7c4367"}},{"code_sha256_prefix":"9c46300a1eb0ae3e","entry":"get_alpha_scheduler","repo":"aecelaya/MIST","repo_kind":"official","path":"mist/loss_functions/alpha_schedulers.py","file_url":"https://github.com/aecelaya/MIST/blob/HEAD/mist/loss_functions/alpha_schedulers.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9c46300a1eb0ae3e"}},{"code_sha256_prefix":"c51f3c6a41028abe","entry":"get_default_scheduler_config","repo":"aecelaya/MIST","repo_kind":"official","path":"mist/loss_functions/alpha_schedulers.py","file_url":"https://github.com/aecelaya/MIST/blob/HEAD/mist/loss_functions/alpha_schedulers.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c51f3c6a41028abe"}},{"code_sha256_prefix":"94ab7944ba89d1de","entry":"get_model_from_registry","repo":"aecelaya/MIST","repo_kind":"official","path":"mist/models/model_registry.py","file_url":"https://github.com/aecelaya/MIST/blob/HEAD/mist/models/model_registry.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"94ab7944ba89d1de"}},{"code_sha256_prefix":"ebd28ad03ab13f04","entry":"get_one_hot","repo":"aecelaya/MIST","repo_kind":"official","path":"mist/loss_functions/loss_utils.py","file_url":"https://github.com/aecelaya/MIST/blob/HEAD/mist/loss_functions/loss_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ebd28ad03ab13f04"}},{"code_sha256_prefix":"0b42f79ddf203136","entry":"get_resampled_image_dimensions","repo":"aecelaya/MIST","repo_kind":"official","path":"mist/analyze_data/analyzer_utils.py","file_url":"https://github.com/aecelaya/MIST/blob/HEAD/mist/analyze_data/analyzer_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0b42f79ddf203136"}},{"code_sha256_prefix":"303af9990cadb6f0","entry":"is_image_3d","repo":"aecelaya/MIST","repo_kind":"official","path":"mist/analyze_data/analyzer_utils.py","file_url":"https://github.com/aecelaya/MIST/blob/HEAD/mist/analyze_data/analyzer_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"303af9990cadb6f0"}},{"code_sha256_prefix":"3bacea1040f6e48e","entry":"load_pretrained_encoder","repo":"aecelaya/MIST","repo_kind":"official","path":"mist/models/model_loader.py","file_url":"https://github.com/aecelaya/MIST/blob/HEAD/mist/models/model_loader.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"3bacea1040f6e48e"}},{"code_sha256_prefix":"8ca7abd6421cb932","entry":"register_model","repo":"aecelaya/MIST","repo_kind":"official","path":"mist/models/model_registry.py","file_url":"https://github.com/aecelaya/MIST/blob/HEAD/mist/models/model_registry.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8ca7abd6421cb932"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}