{"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/probabilistic-task-modelling-for-meta","title":"Probabilistic task modelling for meta-learning","arxiv_id":"2106.04802","date":"2021-06-09","proceeding":null,"authors":["Cuong C. Nguyen","Thanh-Toan Do","Gustavo Carneiro"],"abstract":"We propose probabilistic task modelling -- a generative probabilistic model for collections of tasks used in meta-learning. The proposed model combines variational auto-encoding and latent Dirichlet allocation to model each task as a mixture of Gaussian distribution in an embedding space. Such modelling provides an explicit representation of a task through its task-theme mixture. We present an efficient approximation inference technique based on variational inference method for empirical Bayes parameter estimation. We perform empirical evaluations to validate the task uncertainty and task distance produced by the proposed method through correlation diagrams of the prediction accuracy on testing tasks. We also carry out experiments of task selection in meta-learning to demonstrate how the task relatedness inferred from the proposed model help to facilitate meta-learning algorithms.","url_abs":"https://arxiv.org/abs/2106.04802v2","url_pdf":"https://arxiv.org/pdf/2106.04802v2.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":"probabilistic-task-modelling-for-meta","repo_url":"https://github.com/cnguyen10/probabilistic_task_modelling","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"meta-learning","task_name":"Meta-Learning"},{"task_slug":"variational-inference","task_name":"Variational Inference"},{"task_slug":"parameter-estimation","task_name":"parameter estimation"}],"methods":[{"method_slug":"variational-inference","method_name":"Variational Inference"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2106.04802","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2106.04802"}},"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/cnguyen10/probabilistic_task_modelling","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":5},"by_repo_kind":{"official":{"samples":5,"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":"99ec8a6a32ee4d0d","entry":"M_step","repo":"cnguyen10/probabilistic_task_modelling","repo_kind":"official","path":"gmm_vi.py","file_url":"https://github.com/cnguyen10/probabilistic_task_modelling/blob/HEAD/gmm_vi.py","link_basis":"first_harvest_node","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":"99ec8a6a32ee4d0d"}},{"code_sha256_prefix":"6433e2320fcc94cc","entry":"initialize_decoder_module","repo":"cnguyen10/probabilistic_task_modelling","repo_kind":"official","path":"encoder_decoder.py","file_url":"https://github.com/cnguyen10/probabilistic_task_modelling/blob/HEAD/encoder_decoder.py","link_basis":"first_harvest_node","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":"6433e2320fcc94cc"}},{"code_sha256_prefix":"13a67fa3cba4d488","entry":"list_dir","repo":"cnguyen10/probabilistic_task_modelling","repo_kind":"official","path":"utils.py","file_url":"https://github.com/cnguyen10/probabilistic_task_modelling/blob/HEAD/utils.py","link_basis":"first_harvest_node","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":"13a67fa3cba4d488"}},{"code_sha256_prefix":"8cfef983f50cd4f4","entry":"list_files","repo":"cnguyen10/probabilistic_task_modelling","repo_kind":"official","path":"utils.py","file_url":"https://github.com/cnguyen10/probabilistic_task_modelling/blob/HEAD/utils.py","link_basis":"first_harvest_node","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":"8cfef983f50cd4f4"}},{"code_sha256_prefix":"fefff9ac7d01b12a","entry":"train_val_split","repo":"cnguyen10/probabilistic_task_modelling","repo_kind":"official","path":"utils.py","file_url":"https://github.com/cnguyen10/probabilistic_task_modelling/blob/HEAD/utils.py","link_basis":"first_harvest_node","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":"fefff9ac7d01b12a"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}