five

posteriordb

收藏
arXiv2024-07-06 更新2024-07-12 收录
下载链接:
https://github.com/stan-dev/posteriordb/tree/v1.0
下载链接
链接失效反馈
官方服务:
资源简介:
posteriordb是由乌普萨拉大学等机构的研究人员创建的一个数据库,旨在评估和比较贝叶斯推理算法。该数据集包含120个代表性模型,涵盖多种后验分布,支持算法测试、性能评估和基准测试。数据集的创建过程涉及收集和整理多种后验分布,包括复杂的模型如Covid-19疫情模型和标准的后验分布如八校模型。posteriordb主要应用于概率编程语言的开发和维护,旨在解决算法在不同后验分布上的准确性和效率问题。

PosteriorDB is a database created by researchers from Uppsala University and other institutions, designed to evaluate and compare Bayesian inference algorithms. This dataset includes 120 representative models covering a wide range of posterior distributions, supporting algorithm testing, performance evaluation, and benchmarking. The development process of this dataset involves collecting and curating various posterior distributions, including complex models such as the Covid-19 epidemic model and standard posterior distributions like the eight-school model. PosteriorDB is primarily applied to the development and maintenance of probabilistic programming languages, aiming to address the accuracy and efficiency issues of algorithms across different posterior distributions.
提供机构:
乌普萨拉大学
创建时间:
2024-07-06
搜集汇总
数据集介绍
main_image_url
构建方式
为了解决概率编程语言中推断算法的准确性和效率评估问题,研究者们提出了posteriordb数据库。该数据库收集了数百个后验分布、模型、数据集和参考后验,以供测试、评估、基准测试和开发PPL和后验逼近算法。数据库中的模型和数据以统一的格式存储,便于进行广泛的后验评估和基准测试。数据库还包括关于模型和数据的元数据,以简化性能分析。
特点
posteriordb数据库的特点在于其全面性和多样性。它包含了不同形状、大小和几何结构的后验分布,涵盖了从简单的标准模型到复杂的现实世界模型。数据库中的参考后验分布通常由高质量的后验抽样获得,这些抽样可以用于评估算法的准确性和效率。此外,posteriordb数据库是开放的,鼓励用户共享他们的后验和模型,以促进社区的发展。
使用方法
用户可以通过访问posteriordb的GitHub存储库或使用R和Python库来访问数据库。数据库中的每个后验分布、模型和数据集都包含详细的信息,以帮助用户选择合适的后验进行测试、评估和基准测试。此外,用户还可以使用数据库中的参考后验分布来评估算法的性能,并与其他算法进行比较。
背景与挑战
背景概述
在概率编程语言的广泛应用背景下,如Stan、PyMC、Pyro和Turing.jl等,评估和比较推理算法的准确性和效率成为了一个关键问题。为了解决这一挑战,Måns Magnusson、Jakob Torgander、Paul-Christian Bürkner、Lu Zhang、Bob Carpenter和Aki Vehtari等研究人员提出了posteriordb数据集。该数据集于2024年提出,旨在提供一个包含模型和数据集的数据库,这些模型和数据集定义了目标密度,并提供了参考的蒙特卡洛抽样。posteriordb的创建不仅为概率编程语言和推理算法的开发提供了强有力的支持,而且在统计和机器学习领域产生了深远的影响,尤其是在物理、生物和社会科学、医学、工程、教育、金融和娱乐等领域。
当前挑战
posteriordb所面临的挑战主要涉及推理算法的评估和比较。具体来说,首先,如何准确评估推理算法的准确性,这包括评估算法在估计参数、事件概率或预测方面的性能。其次,如何衡量推理算法的效率,包括计算成本、浮点运算、梯度评估和内存消耗等方面。第三,如何确定推理算法的通用性,即算法能够解决哪些后验分布和后验推理问题,以及在不同条件下算法的准确性和效率。此外,在构建posteriordb的过程中,研究人员还面临了如何收集和整理大量具有代表性的后验分布、模型和数据的挑战,以及如何确保参考后验的质量和准确性。
常用场景
经典使用场景
在概率编程语言(PPL)如Stan、PyMC、Pyro和Turing.jl中,后验数据库(posteriordb)用于测试、基准测试和发展贝叶斯推理算法。该数据库提供了一个广泛的模型和数据集,用于定义目标密度,并附有参考的蒙特卡洛抽样结果。通过使用posteriordb,研究人员可以评估新算法的准确性和效率,特别是在面对各种代表性目标模型时。此外,posteriordb还提供了一系列最佳实践指南,用于模型评估和比较。
解决学术问题
后验数据库解决了在开发新通用推理算法时评估其准确性和效率的难题。由于贝叶斯推理算法的计算复杂性,直接评估算法在一系列代表性模型上的表现变得困难。后验数据库提供了大量具有不同形状、大小和几何结构的后验分布,使得研究人员可以更全面地评估算法的性能。此外,后验数据库还包含了参考后验,这有助于评估算法的准确性,并提供了比较不同算法性能的基准。
衍生相关工作
后验数据库的创建和应用已经衍生出许多相关的经典工作。例如,后验数据库已被用于评估和开发新的贝叶斯推理算法,如Pathfinder算法。此外,后验数据库还被用于比较和基准测试现有的推理算法,并用于开发新的概率编程语言。后验数据库还为研究人员提供了大量的模型和数据,以支持他们的研究和开发工作。此外,后验数据库还被用于评估和改进现有的概率编程语言,以使其更适合实际应用场景。总之,后验数据库的创建和应用已经衍生出许多相关的经典工作,有助于推动贝叶斯推理算法和概率编程语言的发展。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作