ShinyStan:贝叶斯模型交互式诊断和后验分析

简介: ShinyStan:贝叶斯模型交互式诊断和后验分析

今天介绍下 Stan 旗下的另一个 R 包:shinystan[1],该包可以对贝叶斯模型进行交互式诊断和后验分析。ShinyStan 为 MCMC 仿真提供模型参数的即时、信息丰富、可定制的视觉和数值摘要以及收敛诊断。

注意:关于贝叶斯方法的相关推文可见:贝叶斯推断R包综述Bayesplot 包:可视化贝叶斯模型学习贝叶斯统计的 R 包及配套书籍贝叶斯 RStan 包入门教程

安装

# 安装CRAN的最新版本:
install.packages("shinystan")
# 从GitHub安装开发版本:
if (!require("devtools")) {
  install.packages("devtools")
}
devtools::install_github("stan-dev/shinystan", build_vignettes = TRUE)

演示

安装完后,运行以下代码,即可得到以下界面。该 demo 是基于经典的八校数据(详细见:贝叶斯 RStan 包入门教程)。

library("shinystan")
launch_shinystan_demo()

界面包含四个部分:

  1. 诊断

  1. 估计

  1. 探索

  1. 更多

shinystan 包允许读者将整个项目的基本组件(代码、后样本、图表、表格、注释)存储在单个对象中。用户可以将许多绘图保存为 ggplot2 对象,以便进一步自定义并轻松集成到报告中或进行后处理以供发布。

shinystan 还提供了该 deploy_shinystan 功能,让您可以使用 RStudio 的 ShinyApps 服务为你的任何模型轻松在线部署自己的 ShinyStan 应用程序。读者的每个应用程序都将具有唯一的 URL,并且与 Safari、Firefox、Chrome 和大多数其他浏览器兼容。

应用

上面介绍了 demo 数据的结果,如果读者想使用自己的贝叶斯模型,则可以直接使用以下代码:

launch_shinystan(fit)

其中, fit 是读者拟合好的贝叶斯模型。

参考资料

[1]

shinystan: https://mc-stan.org/shinystan/

目录
相关文章
|
SQL 自然语言处理 数据挖掘
大模型与数据分析:探索Text-to-SQL(上)
大模型与数据分析:探索Text-to-SQL(上)
5902 0
|
存储 弹性计算 Linux
2022年阿里云服务器租用价格表(最新收费标准及活动价格表)
本文介绍了阿里云服务器价格的组成,官方报价工具和价格计算器的使用,以及最新活动报价等信息。
39970 0
2022年阿里云服务器租用价格表(最新收费标准及活动价格表)
|
11月前
Bootstrap5 导航栏9
导航栏可固定于页面顶部或底部,使用 `.fixed-top` 类将其固定在顶部,如示例所示;而 `.fixed-bottom` 类则用于底部固定。代码片段展示了如何应用这些类以实现固定效果。
|
10月前
|
消息中间件 缓存 监控
go高并发之路——消息中间件kafka
本文介绍了高并发业务中的流量高峰应对措施,重点讲解了Kafka消息中间件的使用,包括常用的Go语言库sarama及其版本问题,以及Kafka的版本选择建议。文中还详细解释了Kafka生产者的四种分区策略:轮询、随机、按Key和指定分区,并提供了相应的代码示例。
250 1
go高并发之路——消息中间件kafka
|
10月前
|
JSON API 开发工具
淘宝实时 API 接口丨淘宝商品详情接口(Taobao.item_get)
淘宝商品详情接口(Taobao.item_get)允许开发者获取商品的详细信息,包括基本信息、描述、卖家资料、图片、属性及销售情况等。开发者需注册账号、创建应用并获取API密钥,通过构建请求获取JSON格式数据,注意遵守平台规则,合理使用接口,确保数据准确性和时效性。
1071 9
|
12月前
|
存储 弹性计算 人工智能
阿里云Alex Chen:普惠计算服务,助力企业创新
本文整理自阿里云弹性计算产品线、存储产品线产品负责人陈起鲲(Alex Chen)在2024云栖大会「弹性计算专场-普惠计算服务,助力企业创新」中的分享。在演讲中,他分享了阿里云弹性计算,如何帮助千行百业的客户在多样化的业务环境和不同的计算能力需求下,实现了成本降低和效率提升的实际案例。同时,基于全面升级的CIPU2.0技术,弹性计算全线产品的性能、稳定性等关键指标得到了全面升级。此外,他还宣布了弹性计算包括:通用计算、加速计算和容器计算的全新产品家族,旨在加速AI与云计算的融合,推动客户的业务创新。
107090 10
|
12月前
|
消息中间件 监控 Ubuntu
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
341 3
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
|
分布式计算 DataWorks 安全
DataWorks产品使用合集之如何使用GROUP_CONCAT方法
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
存储 搜索推荐 测试技术
LangChain 构建问题之Retrievers(检索器)的定义如何解决
LangChain 构建问题之Retrievers(检索器)的定义如何解决
172 0
|
资源调度 算法 数据可视化
贝叶斯 RStan 包入门教程
贝叶斯 RStan 包入门教程
2798 0