{"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/geo-sic-learning-deformable-geometric-shapes","title":"Geo-SIC: Learning Deformable Geometric Shapes in Deep Image Classifiers","arxiv_id":"2210.13704","date":"2022-10-25","proceeding":null,"authors":["Jian Wang","Miaomiao Zhang"],"abstract":"Deformable shapes provide important and complex geometric features of objects presented in images. However, such information is oftentimes missing or underutilized as implicit knowledge in many image analysis tasks. This paper presents Geo-SIC, the first deep learning model to learn deformable shapes in a deformation space for an improved performance of image classification. We introduce a newly designed framework that (i) simultaneously derives features from both image and latent shape spaces with large intra-class variations; and (ii) gains increased model interpretability by allowing direct access to the underlying geometric features of image data. In particular, we develop a boosted classification network, equipped with an unsupervised learning of geometric shape representations characterized by diffeomorphic transformations within each class. In contrast to previous approaches using pre-extracted shapes, our model provides a more fundamental approach by naturally learning the most relevant shape features jointly with an image classifier. We demonstrate the effectiveness of our method on both simulated 2D images and real 3D brain magnetic resonance (MR) images. Experimental results show that our model substantially improves the image classification accuracy with an additional benefit of increased model interpretability. Our code is publicly available at https://github.com/jw4hv/Geo-SIC","url_abs":"https://arxiv.org/abs/2210.13704v1","url_pdf":"https://arxiv.org/pdf/2210.13704v1.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":"geo-sic-learning-deformable-geometric-shapes","repo_url":"https://github.com/jw4hv/geo-sic","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"image-classification","task_name":"Image Classification"},{"task_slug":"image-classification","task_name":"image-classification"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2210.13704","atlas_url":"https://app.syntology.ai/?focus=2210.13704","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2210.13704"}},"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":"deterministic:regex_extraction","url":"https://github.com/jw4hv/Geo-SIC","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/jw4hv/geo-sic","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":5,"unverified":6},"by_repo_kind":{"official":{"samples":11,"ran":5,"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":"eacd4cfefb3b223f","entry":"det_2x2","repo":"jw4hv/Geo-SIC","repo_kind":"official","path":"lagomorph/affine.py","file_url":"https://github.com/jw4hv/Geo-SIC/blob/HEAD/lagomorph/affine.py","link_basis":"harvester_set","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":"eacd4cfefb3b223f"}},{"code_sha256_prefix":"78e8ef3944d323bb","entry":"get_grid2","repo":"jw4hv/Geo-SIC","repo_kind":"official","path":"networks.py","file_url":"https://github.com/jw4hv/Geo-SIC/blob/HEAD/networks.py","link_basis":"harvester_set","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":"78e8ef3944d323bb"}},{"code_sha256_prefix":"2661ba54403ce67b","entry":"invert_2x2","repo":"jw4hv/Geo-SIC","repo_kind":"official","path":"lagomorph/affine.py","file_url":"https://github.com/jw4hv/Geo-SIC/blob/HEAD/lagomorph/affine.py","link_basis":"harvester_set","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":"2661ba54403ce67b"}},{"code_sha256_prefix":"a00707fbd531933c","entry":"read_yaml","repo":"jw4hv/Geo-SIC","repo_kind":"official","path":"Run_Atlas_trainer.py","file_url":"https://github.com/jw4hv/Geo-SIC/blob/HEAD/Run_Atlas_trainer.py","link_basis":"harvester_set","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":"a00707fbd531933c"}},{"code_sha256_prefix":"b2da2e2efd44e82b","entry":"read_yaml","repo":"jw4hv/Geo-SIC","repo_kind":"official","path":"Run_trainer.py","file_url":"https://github.com/jw4hv/Geo-SIC/blob/HEAD/Run_trainer.py","link_basis":"harvester_set","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":"b2da2e2efd44e82b"}},{"code_sha256_prefix":"df92f7ca626018e6","entry":"Ad_star","repo":"jw4hv/Geo-SIC","repo_kind":"official","path":"lagomorph/adjrep.py","file_url":"https://github.com/jw4hv/Geo-SIC/blob/HEAD/lagomorph/adjrep.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":"df92f7ca626018e6"}},{"code_sha256_prefix":"64f6a63a2c4f1b04","entry":"Torchinterp","repo":"jw4hv/Geo-SIC","repo_kind":"official","path":"networks.py","file_url":"https://github.com/jw4hv/Geo-SIC/blob/HEAD/networks.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":"64f6a63a2c4f1b04"}},{"code_sha256_prefix":"abd776c7576aea25","entry":"ad","repo":"jw4hv/Geo-SIC","repo_kind":"official","path":"lagomorph/adjrep.py","file_url":"https://github.com/jw4hv/Geo-SIC/blob/HEAD/lagomorph/adjrep.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":"abd776c7576aea25"}},{"code_sha256_prefix":"e2d5c41f9ab0c4e3","entry":"ad_star","repo":"jw4hv/Geo-SIC","repo_kind":"official","path":"lagomorph/adjrep.py","file_url":"https://github.com/jw4hv/Geo-SIC/blob/HEAD/lagomorph/adjrep.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":"e2d5c41f9ab0c4e3"}},{"code_sha256_prefix":"d2a902ab3b256393","entry":"minor","repo":"jw4hv/Geo-SIC","repo_kind":"official","path":"lagomorph/affine.py","file_url":"https://github.com/jw4hv/Geo-SIC/blob/HEAD/lagomorph/affine.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":"d2a902ab3b256393"}},{"code_sha256_prefix":"e1a742729c3411e5","entry":"store_config_args","repo":"jw4hv/Geo-SIC","repo_kind":"official","path":"modelio.py","file_url":"https://github.com/jw4hv/Geo-SIC/blob/HEAD/modelio.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":"e1a742729c3411e5"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}