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/

目录
相关文章
|
11月前
|
机器学习/深度学习 数据采集 算法
机器学习-模型拟合:如何使用逻辑回归精准预测临床诊断结果?
本文旨在介绍逻辑回归模型在临床诊断结果预测中的应用,并探讨相关需求和挑战。首先,将详细介绍逻辑回归模型的原理和特点,以及其在机器学习中的地位和应用范围。接着,将阐述临床诊断结果预测的重要性和现实需求,以及逻辑回归模型如何满足这些需求。
352 0
|
1月前
|
机器学习/深度学习 数据采集 运维
构建基于机器学习的异常检测系统
【6月更文挑战第7天】构建基于机器学习的异常检测系统,通过收集和预处理数据,进行特征提取和选择,然后选择SVM、随机森林等算法训练模型。评估指标包括准确率、召回率、F1值,旨在识别安全威胁、系统故障等异常,保障系统稳定。未来将持续优化性能并探索新技术。
|
2月前
|
数据可视化
R语言KNN模型分类信贷用户信用等级数据参数调优和预测可视化|数据分享
R语言KNN模型分类信贷用户信用等级数据参数调优和预测可视化|数据分享
|
2月前
|
资源调度 数据可视化 算法
R语言贝叶斯MCMC:用rstan建立线性回归模型分析汽车数据和可视化诊断
R语言贝叶斯MCMC:用rstan建立线性回归模型分析汽车数据和可视化诊断
|
2月前
|
机器学习/深度学习 数据采集 算法
机器学习赋能乳腺癌预测:如何使用贝叶斯分级进行精确诊断?
机器学习赋能乳腺癌预测:如何使用贝叶斯分级进行精确诊断?
61 0
|
机器学习/深度学习 监控 数据可视化
机器学习模型监控的 9 个技巧
机器学习 (ML) 模型是非常敏感的软件;它们的成功使用需要仔细监控以确保它们正常工作。 当使用所述模型的输出自动做出业务决策时尤其如此。这意味着有缺陷的模型通常会对最终客户体验产生真正的影响。
|
机器学习/深度学习 数据采集 人工智能
时间序列异常检测:统计和机器学习方法介绍
在本文中将探索各种方法来揭示时间序列数据中的异常模式和异常值。
244 0
|
存储 JSON 数据可视化
MonaGO:一款新颖的交互式富集分析web工具
Monash Gene Ontology (MonaGO) 是一种新颖的基于 Web 的可视化系统,它提供了一个直观、交互式和响应式的界面,用于执行 GO 富集分析和可视化结果。MonaGO支持基于DAVID富集结果可视化,或者直接输入GO terms进行可视化。
124 0
|
机器学习/深度学习 存储 资源调度
python机器学习数据建模与分析——数据预测与预测建模
机器学习的预测建模在多个领域都具有重要的应用价值,包括个性化推荐、商品搜索、自动驾驶、人脸识别等。本篇文章将带领大家了解什么是预测建模
543 0
|
搜索推荐 领域建模
领域场景分析的6W模型
领域场景分析的6W模型
领域场景分析的6W模型