国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Py之pymc:pymc的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略

這篇具有很好參考價(jià)值的文章主要介紹了Py之pymc:pymc的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Py之pymc:pymc的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略

目錄

pymc的簡(jiǎn)介

pymc的安裝

pymc的使用方法

1、時(shí)序性任務(wù)

(1)、使用 Euler-Maruyama 方案推斷 SDE 的參數(shù)


pymc的簡(jiǎn)介

? ? ? ?PyMC(以前稱為PyMC3)是一個(gè)專注于高級(jí)馬爾科夫鏈蒙特卡洛(MCMC)和變分推斷(VI)算法的Python包,用于貝葉斯統(tǒng)計(jì)建模。其靈活性和可擴(kuò)展性使其適用于各種問題。PyMC是一個(gè)功能強(qiáng)大的貝葉斯建模工具,提供了豐富的特性和算法,適用于各種統(tǒng)計(jì)建模和推斷任務(wù)。包括(廣義)線性模型和層次線性模型案例研究、因果推斷、診斷和模型評(píng)估、高斯過程、ODE模型推斷、馬爾科夫鏈蒙特卡洛方法、混合模型、生存分析、時(shí)間序列、變分推斷。其特點(diǎn)如下:
>> 直觀的模型規(guī)范語(yǔ)法,例如,x ~ N(0,1) 可以翻譯為 x = Normal('x',0,1)
>> 強(qiáng)大的采樣算法,例如 No U-Turn Sampler,可以處理具有成千上萬個(gè)參數(shù)的復(fù)雜模型,>> 而無需特殊的擬合算法知識(shí)。
>> 變分推斷:提供快速近似后驗(yàn)估計(jì)的ADVI以及用于大型數(shù)據(jù)集的小批量ADVI。
>> 依賴于PyTensor提供:
>> 計(jì)算優(yōu)化和動(dòng)態(tài)的C或JAX編譯
>> NumPy廣播和高級(jí)索引
>> 線性代數(shù)運(yùn)算符
>> 簡(jiǎn)單的可擴(kuò)展性
>> 透明支持缺失值填充

GitHub鏈接:GitHub - pymc-devs/pymc: Bayesian Modeling in Python

文檔:Introductory Overview of PyMC — PyMC dev documentation

pymc的安裝

pip install pymc

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pymc

pymc3 安裝,Python_Libraries,python,人工智能,機(jī)器學(xué)習(xí)pymc3 安裝,Python_Libraries,python,人工智能,機(jī)器學(xué)習(xí)

?

?

pymc的使用方法

更多案例:PyMC Example Gallery — PyMC example gallery文章來源地址http://www.zghlxwxcb.cn/news/detail-722305.html

1、時(shí)序性任務(wù)

(1)、使用 Euler-Maruyama 方案推斷 SDE 的參數(shù)





%pylab inline
import arviz as az
import pymc as pm
import scipy
import theano.tensor as tt

from pymc.distributions.timeseries import EulerMaruyama

%config InlineBackend.figure_format = 'retina'
az.style.use("arviz-darkgrid")


# parameters
λ = -0.78
σ2 = 5e-3
N = 200
dt = 1e-1

# time series
x = 0.1
x_t = []

# simulate
for i in range(N):
    x += dt * λ * x + sqrt(dt) * σ2 * randn()
    x_t.append(x)

x_t = array(x_t)

# z_t noisy observation
z_t = x_t + randn(x_t.size) * 5e-3

figure(figsize=(10, 3))
subplot(121)
plot(x_t[:30], "k", label="$x(t)$", alpha=0.5), plot(z_t[:30], "r", label="$z(t)$", alpha=0.5)
title("Transient"), legend()
subplot(122)
plot(x_t[30:], "k", label="$x(t)$", alpha=0.5), plot(z_t[30:], "r", label="$z(t)$", alpha=0.5)
title("All time")
tight_layout()



def lin_sde(x, lam):
    return lam * x, σ2
with pm.Model() as model:

    # uniform prior, but we know it must be negative
    lam = pm.Flat("lam")

    # "hidden states" following a linear SDE distribution
    # parametrized by time step (det. variable) and lam (random variable)
    xh = EulerMaruyama("xh", dt, lin_sde, (lam,), shape=N, testval=x_t)

    # predicted observation
    zh = pm.Normal("zh", mu=xh, sigma=5e-3, observed=z_t)

with model:
    trace = pm.sample(2000, tune=1000)

figure(figsize=(10, 3))
subplot(121)
plot(percentile(trace[xh], [2.5, 97.5], axis=0).T, "k", label=r"$\hat{x}_{95\%}(t)$")
plot(x_t, "r", label="$x(t)$")
legend()

subplot(122)
hist(trace[lam], 30, label=r"$\hat{\lambda}$", alpha=0.5)
axvline(λ, color="r", label=r"$\lambda$", alpha=0.5)
legend();

# generate trace from posterior
ppc_trace = pm.sample_posterior_predictive(trace, model=model)

# plot with data
figure(figsize=(10, 3))
plot(percentile(ppc_trace["zh"], [2.5, 97.5], axis=0).T, "k", label=r"$z_{95\% PP}(t)$")
plot(z_t, "r", label="$z(t)$")
legend()

到了這里,關(guān)于Py之pymc:pymc的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Py之py2neo:py2neo的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略

    Py之py2neo:py2neo的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略

    CV之DL之YOLOv8:YOLOv8的簡(jiǎn)介、安裝和使用方法、案例應(yīng)用之詳細(xì)攻略 目錄 YOLOv8的簡(jiǎn)介 1、Yolov8的概述 2、YOLOv8對(duì)比前身YOLOv5 YOLOv8的安裝和使用方法 1、安裝和使用 T1、采用yolov8安裝和使用 第1步,安裝YOLOv8 第2步,使用YOLOv8 T1、采用CLI T2、采用Python T2、采用ultralytics安裝和使用

    2024年02月13日
    瀏覽(19)
  • Py之imbalanced-ensemble:imbalanced-ensemble庫(kù)的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略

    Py之imbalanced-ensemble:imbalanced-ensemble庫(kù)的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略 目錄 imbalanced-ensemble庫(kù)的簡(jiǎn)介 imbalanced-ensemble庫(kù)的安裝 imbalanced-ensemble庫(kù)的使用方法 1、基礎(chǔ)用法 ? ? ? imbalanced-ensemble是一個(gè)用于處理不平衡數(shù)據(jù)集的 Python 庫(kù),它提供了一系列的機(jī)器學(xué)習(xí)方法和工具來

    2024年02月03日
    瀏覽(27)
  • 測(cè)試新手百科:Postman簡(jiǎn)介、安裝、入門使用方法詳細(xì)攻略!

    測(cè)試新手百科:Postman簡(jiǎn)介、安裝、入門使用方法詳細(xì)攻略!

    本文:Postman基礎(chǔ) 目錄 一、Postman背景介紹 二、Postman的操作環(huán)境 三、Postman下載安裝 四、Postman的基礎(chǔ)功能 五、接口請(qǐng)求流程 六、管理用例—Collections 七、身份驗(yàn)證Authentication? 用戶在開發(fā)或者調(diào)試網(wǎng)絡(luò)程序或者是網(wǎng)頁(yè)B/S模式的程序的時(shí)候是需要一些方法來跟蹤網(wǎng)頁(yè)請(qǐng)

    2024年02月11日
    瀏覽(28)
  • LLMs之Code:SQLCoder的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略

    LLMs之Code:SQLCoder的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略

    LLMs之Code:SQLCoder的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略 目錄 SQLCoder的簡(jiǎn)介 1、結(jié)果 2、按問題類別的結(jié)果 SQLCoder的安裝 1、硬件要求 2、下載模型權(quán)重 3、使用SQLCoder 4、Colab中運(yùn)行SQLCoder 第一步,配置環(huán)境 第二步,測(cè)試 第三步,下載模型 第四步,設(shè)置問題和提示并進(jìn)行標(biāo)記化

    2024年02月11日
    瀏覽(21)
  • Computer:IPFS(星際文件系統(tǒng))的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略

    Computer:IPFS(星際文件系統(tǒng))的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略 目錄 IPFS的簡(jiǎn)介 1、IPFS的應(yīng)用 IPFS的安裝 IPFS的使用方法 1、下載文件 第一步,啟動(dòng)IPFS節(jié)點(diǎn) 第二步,獲取文件的CID 第三步,下載文件 ? ? ? ? ?星際文件系統(tǒng)是一個(gè)旨在創(chuàng)建持久且分布式存儲(chǔ)和共享文件的網(wǎng)絡(luò)傳

    2024年02月07日
    瀏覽(37)
  • LLMs之Code:Code Llama的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略

    LLMs之Code:Code Llama的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略

    LLMs之Code:Code Llama的簡(jiǎn)介(衍生模型如Phind-CodeLlama/WizardCoder)、安裝、使用方法之詳細(xì)攻略 導(dǎo)讀 :2023年08月25日(北京時(shí)間),Meta發(fā)布了Code Llama,一個(gè)可以使用 文本提示生成代碼 的大型語(yǔ)言模型(LLM)。Code Llama是最先進(jìn)的公開可用的LLM代碼任務(wù),并有潛力 使工作流程更快 ,更有

    2024年02月10日
    瀏覽(29)
  • AI之Suno:Suno V3的簡(jiǎn)介、安裝和使用方法、案例應(yīng)用之詳細(xì)攻略

    AI之Suno:Suno V3的簡(jiǎn)介、安裝和使用方法、案例應(yīng)用之詳細(xì)攻略

    AI之Suno:Suno V3的簡(jiǎn)介、安裝和使用方法、案例應(yīng)用之詳細(xì)攻略 目錄 Suno AI的簡(jiǎn)介 1、特點(diǎn)與改進(jìn): Suno AI的安裝和使用方法 1、第一步,讓國(guó)產(chǎn)大模型—ChatGLM4幫我寫一個(gè)提示詞 2、第二步,將提示詞交給Suno v3,讓Suno v3生成一首歌曲 Suno AI的案例應(yīng)用 Suno是一款基于文本生成音

    2024年04月09日
    瀏覽(42)
  • LLMs之Llama3:Llama 3的簡(jiǎn)介、安裝和使用方法、案例應(yīng)用之詳細(xì)攻略

    LLMs之Llama3:Llama 3的簡(jiǎn)介、安裝和使用方法、案例應(yīng)用之詳細(xì)攻略

    LLMs之Llama3:Llama 3的簡(jiǎn)介、安裝和使用方法、案例應(yīng)用之詳細(xì)攻略 導(dǎo)讀 :2024年4月18日,Meta 重磅推出了Meta Llama 3,本文章主要介紹了Meta推出的新的開源大語(yǔ)言模型Meta Llama 3。模型架構(gòu) Llama 3 是一種 自回歸 語(yǔ)言模型,采用了優(yōu)化的 Transformer 架構(gòu)。調(diào)優(yōu)版本使用了 監(jiān)督微調(diào)(

    2024年04月22日
    瀏覽(38)
  • AI:ModelScope(一站式開源的模型即服務(wù)共享平臺(tái))的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略

    AI:ModelScope(一站式開源的模型即服務(wù)共享平臺(tái))的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略

    AI:ModelScope(一站式開源的模型即服務(wù)共享平臺(tái))的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略 導(dǎo)讀 :ModelScope旨在打造下一代 開源 的 模型即服務(wù) 共享 平臺(tái), 匯集 了行業(yè) 領(lǐng)先的預(yù)訓(xùn)練模型 ,減少了開發(fā)者的 重復(fù)研發(fā) 成本。個(gè)人認(rèn)為,相比于AI公司經(jīng)常賣一款軟件產(chǎn)品或者賣一個(gè)算

    2024年02月03日
    瀏覽(25)
  • LLM之LangChain:LangChain 0.1.0 版本發(fā)布的簡(jiǎn)介、安裝和使用方法、案例應(yīng)用之詳細(xì)攻略

    LLM之LangChain:LangChain 0.1.0 版本發(fā)布的簡(jiǎn)介、安裝和使用方法、案例應(yīng)用之詳細(xì)攻略 導(dǎo)讀 :2024年1月8日,今天,我們很高興宣布 發(fā)布 langchain 0.1.0 ,這是我們的 第一個(gè)穩(wěn)定版本 。它完全 向后兼容 ,提供了 Python 和 JavaScript 兩個(gè)版本,并通過功能和文檔的雙重改進(jìn)來提高焦點(diǎn)

    2024年01月19日
    瀏覽(46)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包