{"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/multi-task-learning-for-aggregated-data-using","title":"Multi-task Learning for Aggregated Data using Gaussian Processes","arxiv_id":"1906.09412","date":"2019-06-22","proceeding":"NeurIPS 2019 12","authors":["Fariba Yousefi","Michael Thomas Smith","Mauricio A. Álvarez"],"abstract":"Aggregated data is commonplace in areas such as epidemiology and demography. For example, census data for a population is usually given as averages defined over time periods or spatial resolutions (cities, regions or countries). In this paper, we present a novel multi-task learning model based on Gaussian processes for joint learning of variables that have been aggregated at different input scales. Our model represents each task as the linear combination of the realizations of latent processes that are integrated at a different scale per task. We are then able to compute the cross-covariance between the different tasks either analytically or numerically. We also allow each task to have a potentially different likelihood model and provide a variational lower bound that can be optimised in a stochastic fashion making our model suitable for larger datasets. We show examples of the model in a synthetic example, a fertility dataset, and an air pollution prediction application.","url_abs":"https://arxiv.org/abs/1906.09412v4","url_pdf":"https://arxiv.org/pdf/1906.09412v4.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":"multi-task-learning-for-aggregated-data-using","repo_url":"https://github.com/frb-yousefi/aggregated-multitask-gp","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"BSD-3-Clause"}},{"paper_slug":"multi-task-learning-for-aggregated-data-using","repo_url":"https://github.com/frb-yousefi/multitask-gp","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"BSD-3-Clause"}}],"tasks":[{"task_slug":"air-pollution-prediction","task_name":"Air Pollution Prediction"},{"task_slug":"epidemiology","task_name":"Epidemiology"},{"task_slug":"gaussian-processes","task_name":"Gaussian Processes"},{"task_slug":"multi-task-learning","task_name":"Multi-Task Learning"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1906.09412","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1906.09412"}},"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/frb-yousefi/aggregated-multitask-gp","reach":{"status":"ok","spdx":"BSD-3-Clause"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/frb-yousefi/multitask-gp","reach":{"status":"ok","spdx":"BSD-3-Clause"}}],"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":"0f5bc927b86a68d8","entry":"get_batch_scales","repo":"frb-yousefi/aggregated-multitask-gp","repo_kind":"official","path":"hetmogp/util.py","file_url":"https://github.com/frb-yousefi/aggregated-multitask-gp/blob/HEAD/hetmogp/util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"0f5bc927b86a68d8"}},{"code_sha256_prefix":"9f1c5a171af4bf4c","entry":"smse","repo":"frb-yousefi/aggregated-multitask-gp","repo_kind":"official","path":"error_func.py","file_url":"https://github.com/frb-yousefi/aggregated-multitask-gp/blob/HEAD/error_func.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"9f1c5a171af4bf4c"}},{"code_sha256_prefix":"ee8a95a1163b17d1","entry":"snlp","repo":"frb-yousefi/aggregated-multitask-gp","repo_kind":"official","path":"error_func.py","file_url":"https://github.com/frb-yousefi/aggregated-multitask-gp/blob/HEAD/error_func.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"ee8a95a1163b17d1"}},{"code_sha256_prefix":"e1c0f6a2a17c4ddb","entry":"true_f_functions","repo":"frb-yousefi/aggregated-multitask-gp","repo_kind":"official","path":"hetmogp/util.py","file_url":"https://github.com/frb-yousefi/aggregated-multitask-gp/blob/HEAD/hetmogp/util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"e1c0f6a2a17c4ddb"}},{"code_sha256_prefix":"1e686d574aa04e8d","entry":"true_u_functions","repo":"frb-yousefi/aggregated-multitask-gp","repo_kind":"official","path":"hetmogp/util.py","file_url":"https://github.com/frb-yousefi/aggregated-multitask-gp/blob/HEAD/hetmogp/util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"1e686d574aa04e8d"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}