[pymc3][python]pymc3安装后测试代码2

测试环境:

pymc3==3.11.2

代码:

复制代码
import numpy as np
import pymc3 as pm
import matplotlib.pyplot as plt


if __name__ == '__main__':

    # 生成随机数据
    np.random.seed(123)
    x = np.linspace(0, 1, 100)
    y = 0.5 * x + np.random.normal(0, 0.1, size=100)

    # 定义概率模型
    with pm.Model() as model:
        # 定义先验分布
        alpha = pm.Normal('alpha', mu=0, sd=1)
        beta = pm.Normal('beta', mu=0, sd=1)
        sigma = pm.HalfNormal('sigma', sd=1)

        # 定义线性关系
        mu = alpha + beta * x

        # 定义似然函数
        likelihood = pm.Normal('y', mu=mu, sd=sigma, observed=y)

        # 进行贝叶斯推断
        trace = pm.sample(1000, tune=1000)

    # 可视化结果
    pm.traceplot(trace)
    plt.show()

结果:

相关推荐
资深低代码开发平台专家8 分钟前
通用编程时代正在向专用化分层演进
java·大数据·c语言·c++·python
TL滕14 分钟前
从0开始学算法——第六天(进阶排序算法练习)
笔记·python·学习·算法·排序算法
csbysj202017 分钟前
Python3 MySQL (PyMySQL) 使用指南
开发语言
derive_magic24 分钟前
wwwwwwjava
开发语言·c#
CoderYanger25 分钟前
动态规划算法-简单多状态dp问题:12.打家劫舍Ⅱ
开发语言·算法·leetcode·职场和发展·动态规划·1024程序员节
代数狂人26 分钟前
【秒懂C#14 第一章:C#简介】
开发语言·c#
一水鉴天27 分钟前
专题讨论 类型理论和范畴理论之间的关系:闭关系/闭类型/闭范畴 与 计算式(ima.copilot)
开发语言·算法·架构
Q_Q51100828532 分钟前
python+django/flask创新型产品提前购系统
spring boot·python·django·flask·node.js·php
元素之窗32 分钟前
MATLAB 的“面子工程”:一键切换数值显示风格 —— format 命令小记
开发语言·算法·matlab
June`37 分钟前
C++11新特性全面解析(二):线程库+异常体系
开发语言·c++