{"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/graph-constrained-data-representation","title":"Graph Constrained Data Representation Learning for Human Motion Segmentation","arxiv_id":"2107.13362","date":"2021-07-28","proceeding":"ICCV 2021 10","authors":["Mariella Dimiccoli","Lluís Garrido","Guillem Rodriguez-Corominas","Herwig Wendt"],"abstract":"Recently, transfer subspace learning based approaches have shown to be a valid alternative to unsupervised subspace clustering and temporal data clustering for human motion segmentation (HMS). These approaches leverage prior knowledge from a source domain to improve clustering performance on a target domain, and currently they represent the state of the art in HMS. Bucking this trend, in this paper, we propose a novel unsupervised model that learns a representation of the data and digs clustering information from the data itself. Our model is reminiscent of temporal subspace clustering, but presents two critical differences. First, we learn an auxiliary data matrix that can deviate from the initial data, hence confer more degrees of freedom to the coding matrix. Second, we introduce a regularization term for this auxiliary data matrix that preserves the local geometrical structure present in the high-dimensional space. The proposed model is efficiently optimized by using an original Alternating Direction Method of Multipliers (ADMM) formulation allowing to learn jointly the auxiliary data representation, a nonnegative dictionary and a coding matrix. Experimental results on four benchmark datasets for HMS demonstrate that our approach achieves significantly better clustering performance then state-of-the-art methods, including both unsupervised and more recent semi-supervised transfer learning approaches.","url_abs":"https://arxiv.org/abs/2107.13362v2","url_pdf":"https://arxiv.org/pdf/2107.13362v2.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":"graph-constrained-data-representation","repo_url":"https://github.com/mdimiccoli/gcrl-for-hms","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"clustering","task_name":"Clustering"},{"task_slug":"motion-segmentation","task_name":"Motion Segmentation"},{"task_slug":"representation-learning","task_name":"Representation Learning"},{"task_slug":"transfer-learning","task_name":"Transfer Learning"},{"task_slug":null,"task_name":"valid"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2107.13362","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2107.13362"}},"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":"deterministic:regex_extraction","url":"https://github.com/mdimiccoli/GCRL-for-HMS","reach":null}],"summary":{"ran_honours":1,"ran_draft_wrong":2,"ran_fixture":1},"by_repo_kind":{"official":{"samples":4,"ran":4,"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":"1eac84cdfaa0e4d6","entry":"loss_fun","repo":"mdimiccoli/GCRL-for-HMS","repo_kind":"official","path":"GC-TSC-saveout.py","file_url":"https://github.com/mdimiccoli/GCRL-for-HMS/blob/HEAD/GC-TSC-saveout.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"1eac84cdfaa0e4d6"}},{"code_sha256_prefix":"777d52534dd1d5a1","entry":"loss_fun_full","repo":"mdimiccoli/GCRL-for-HMS","repo_kind":"official","path":"GC-TSC-saveout.py","file_url":"https://github.com/mdimiccoli/GCRL-for-HMS/blob/HEAD/GC-TSC-saveout.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"777d52534dd1d5a1"}},{"code_sha256_prefix":"659b9bc65e51391f","entry":"sim_grad_descent_autograd","repo":"mdimiccoli/GCRL-for-HMS","repo_kind":"official","path":"GC-TSC-saveout.py","file_url":"https://github.com/mdimiccoli/GCRL-for-HMS/blob/HEAD/GC-TSC-saveout.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"659b9bc65e51391f"}},{"code_sha256_prefix":"889272651ee013bb","entry":"sim_norm","repo":"mdimiccoli/GCRL-for-HMS","repo_kind":"official","path":"GC-TSC-saveout.py","file_url":"https://github.com/mdimiccoli/GCRL-for-HMS/blob/HEAD/GC-TSC-saveout.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"889272651ee013bb"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}