{"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/meta-learning-probabilistic-inference-for","title":"Meta-Learning Probabilistic Inference For Prediction","arxiv_id":"1805.09921","date":"2018-05-24","proceeding":"ICLR 2019 5","authors":["Jonathan Gordon","John Bronskill","Matthias Bauer","Sebastian Nowozin","Richard E. Turner"],"abstract":"This paper introduces a new framework for data efficient and versatile learning. Specifically: 1) We develop ML-PIP, a general framework for Meta-Learning approximate Probabilistic Inference for Prediction. ML-PIP extends existing probabilistic interpretations of meta-learning to cover a broad class of methods. 2) We introduce VERSA, an instance of the framework employing a flexible and versatile amortization network that takes few-shot learning datasets as inputs, with arbitrary numbers of shots, and outputs a distribution over task-specific parameters in a single forward pass. VERSA substitutes optimization at test time with forward passes through inference networks, amortizing the cost of inference and relieving the need for second derivatives during training. 3) We evaluate VERSA on benchmark datasets where the method sets new state-of-the-art results, handles arbitrary numbers of shots, and for classification, arbitrary numbers of classes at train and test time. The power of the approach is then demonstrated through a challenging few-shot ShapeNet view reconstruction task.","url_abs":"https://arxiv.org/abs/1805.09921v4","url_pdf":"https://arxiv.org/pdf/1805.09921v4.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":"meta-learning-probabilistic-inference-for","repo_url":"https://github.com/Gordonjo/versa","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"few-shot-image-classification","task_name":"Few-Shot Image Classification"},{"task_slug":"few-shot-learning","task_name":"Few-Shot Learning"},{"task_slug":"meta-learning","task_name":"Meta-Learning"},{"task_slug":"prediction","task_name":"Prediction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/few-shot-image-classification-on-dirichlet","task":"Few-Shot Image Classification","dataset":"Dirichlet Mini-Imagenet (5-way, 1-shot)","model":"Versa","rank_in_archive_order":11,"of":12,"metrics":{"1:1 Accuracy":"47.8"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-image-classification-on-dirichlet-1","task":"Few-Shot Image Classification","dataset":"Dirichlet Mini-Imagenet (5-way, 5-shot)","model":"Versa","rank_in_archive_order":12,"of":12,"metrics":{"1:1 Accuracy":"61.9"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1805.09921","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1805.09921"}},"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/Gordonjo/versa","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":8},"by_repo_kind":{"official":{"samples":8,"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":"199ffb3539b8e99c","entry":"augment_character_set","repo":"Gordonjo/versa","repo_kind":"official","path":"src/omniglot.py","file_url":"https://github.com/Gordonjo/versa/blob/HEAD/src/omniglot.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":"199ffb3539b8e99c"}},{"code_sha256_prefix":"556efaa3287037b7","entry":"convert_index_to_angle","repo":"Gordonjo/versa","repo_kind":"official","path":"src/shapenet.py","file_url":"https://github.com/Gordonjo/versa/blob/HEAD/src/shapenet.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":"556efaa3287037b7"}},{"code_sha256_prefix":"2408a27b9438a36d","entry":"extract_data","repo":"Gordonjo/versa","repo_kind":"official","path":"src/omniglot.py","file_url":"https://github.com/Gordonjo/versa/blob/HEAD/src/omniglot.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":"2408a27b9438a36d"}},{"code_sha256_prefix":"6ab983fc9df0ded6","entry":"gaussian_log_density","repo":"Gordonjo/versa","repo_kind":"official","path":"src/utilities.py","file_url":"https://github.com/Gordonjo/versa/blob/HEAD/src/utilities.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":"6ab983fc9df0ded6"}},{"code_sha256_prefix":"264b32317fa04d3a","entry":"multinoulli_log_density","repo":"Gordonjo/versa","repo_kind":"official","path":"src/utilities.py","file_url":"https://github.com/Gordonjo/versa/blob/HEAD/src/utilities.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":"264b32317fa04d3a"}},{"code_sha256_prefix":"2aa09adb640c018a","entry":"onehottify_2d_array","repo":"Gordonjo/versa","repo_kind":"official","path":"src/mini_imagenet.py","file_url":"https://github.com/Gordonjo/versa/blob/HEAD/src/mini_imagenet.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":"2aa09adb640c018a"}},{"code_sha256_prefix":"4a6c83ecf1b78179","entry":"sample_normal","repo":"Gordonjo/versa","repo_kind":"official","path":"src/utilities.py","file_url":"https://github.com/Gordonjo/versa/blob/HEAD/src/utilities.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":"4a6c83ecf1b78179"}},{"code_sha256_prefix":"f5090bc705663805","entry":"shuffle_batch","repo":"Gordonjo/versa","repo_kind":"official","path":"src/omniglot.py","file_url":"https://github.com/Gordonjo/versa/blob/HEAD/src/omniglot.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":"f5090bc705663805"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}