文件名称:evaluation:Stan至(Num)Pyro编译器的评估脚本
文件大小:28KB
文件格式:ZIP
更新时间:2024-03-25 00:36:40
Python
DeepStan评估:从Stan ++到(Num)Pyro编译器 将程序编译为(Num)Pyro的Stanc3的分支可在。 入门 您需要安装以下依赖项: :OCaml软件包管理器 :张量流概率要求 Stanc要求使用OCaml 4.07.0版,可以安装以下版本: opam switch create 4.07.0 opam switch 4.07.0 然后只需运行以下命令即可安装所有依赖项,包括编译器。 make init Docker文件 我们还提供了一个dockerfile来设置具有所有依赖项的环境。 生成映像(您可能需要在Docker首选项中增加可用内存): make docker-build 运行: make docker-run 您还可以按照dockerfile的说明在本地安装所有内容。 实验 为了评估我们从Stan到Pyro和Numpyro的编译方案,我们考虑以下
【文件预览】:
evaluation-main
----.gitignore(33B)
----requirements.txt(381B)
----Makefile(731B)
----coin.stan(155B)
----rq2-3()
--------test_accuracy.py(4KB)
--------Makefile(1KB)
--------utils.py(5KB)
--------test_speed.py(4KB)
--------results_analysis.py(3KB)
----example-models()
----LICENSE(11KB)
----deepstan.docker(1KB)
----.gitmodules(199B)
----README.md(7KB)
----rq4()
--------Makefile(254B)
--------multimodal_model.stan(205B)
--------multimodal.py(4KB)
--------multimodal_guide_model.stan(421B)
----rq5()
--------mlp.py(8KB)
--------Makefile(377B)
--------mlp_model.stan(927B)
--------vae.py(7KB)
--------vae_model.stan(372B)
----posteriordb()
----exec_schools_pyro.py(322B)
----exec_schools_numpyro.py(360B)
----schools.stan(520B)
----rq1()
--------test_posteriordb.py(4KB)
--------Makefile(1KB)
--------compile.sh(328B)
--------test_example-models.sh(659B)