{"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/few-shot-class-incremental-learning-for-3d","title":"Few-shot Class-incremental Learning for 3D Point Cloud Objects","arxiv_id":"2205.15225","date":"2022-05-30","proceeding":null,"authors":["Townim Chowdhury","Ali Cheraghian","Sameera Ramasinghe","Sahar Ahmadi","Morteza Saberi","Shafin Rahman"],"abstract":"Few-shot class-incremental learning (FSCIL) aims to incrementally fine-tune a model (trained on base classes) for a novel set of classes using a few examples without forgetting the previous training. Recent efforts address this problem primarily on 2D images. However, due to the advancement of camera technology, 3D point cloud data has become more available than ever, which warrants considering FSCIL on 3D data. This paper addresses FSCIL in the 3D domain. In addition to well-known issues of catastrophic forgetting of past knowledge and overfitting of few-shot data, 3D FSCIL can bring newer challenges. For example, base classes may contain many synthetic instances in a realistic scenario. In contrast, only a few real-scanned samples (from RGBD sensors) of novel classes are available in incremental steps. Due to the data variation from synthetic to real, FSCIL endures additional challenges, degrading performance in later incremental steps. We attempt to solve this problem using Microshapes (orthogonal basis vectors) by describing any 3D objects using a pre-defined set of rules. It supports incremental training with few-shot examples minimizing synthetic to real data variation. We propose new test protocols for 3D FSCIL using popular synthetic datasets (ModelNet and ShapeNet) and 3D real-scanned datasets (ScanObjectNN and CO3D). By comparing state-of-the-art methods, we establish the effectiveness of our approach in the 3D domain.","url_abs":"https://arxiv.org/abs/2205.15225v2","url_pdf":"https://arxiv.org/pdf/2205.15225v2.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":"few-shot-class-incremental-learning-for-3d","repo_url":"https://github.com/townim-faisal/fscil-3d","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"class-incremental-learning","task_name":"Class Incremental Learning"},{"task_slug":"few-shot-class-incremental-learning","task_name":"Few-Shot Class-Incremental Learning"},{"task_slug":"incremental-learning","task_name":"Incremental Learning"},{"task_slug":"class-incremental-learning-1","task_name":"class-incremental learning"}],"methods":[{"method_slug":"base","method_name":"BASE"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2205.15225","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2205.15225"}},"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/townim-faisal/fscil-3d","reach":{"status":"ok"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/townim-faisal/FSCIL-3D","reach":{"status":"ok"}}],"summary":{"ran":2,"unverified":2},"by_repo_kind":{"official":{"samples":4,"ran":2,"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":4,"samples":[{"code_sha256_prefix":"7d966bab8c2e15a4","entry":"STN3d","repo":"townim-faisal/FSCIL-3D","repo_kind":"official","path":"src/with_w2v/pointnet_knn.py","file_url":"https://github.com/townim-faisal/FSCIL-3D/blob/HEAD/src/with_w2v/pointnet_knn.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7d966bab8c2e15a4"}},{"code_sha256_prefix":"ef0796493c682621","entry":"STNkd","repo":"townim-faisal/FSCIL-3D","repo_kind":"official","path":"src/with_w2v/pointnet_knn.py","file_url":"https://github.com/townim-faisal/FSCIL-3D/blob/HEAD/src/with_w2v/pointnet_knn.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ef0796493c682621"}},{"code_sha256_prefix":"794be29680b0c79b","entry":"PointNet300","repo":"townim-faisal/FSCIL-3D","repo_kind":"official","path":"src/with_w2v/pointnet_knn.py","file_url":"https://github.com/townim-faisal/FSCIL-3D/blob/HEAD/src/with_w2v/pointnet_knn.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"794be29680b0c79b"}},{"code_sha256_prefix":"7d88b9f82c47ef5b","entry":"PointNetfeat","repo":"townim-faisal/FSCIL-3D","repo_kind":"official","path":"src/with_w2v/pointnet_knn.py","file_url":"https://github.com/townim-faisal/FSCIL-3D/blob/HEAD/src/with_w2v/pointnet_knn.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7d88b9f82c47ef5b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}