← 开源
probcomp

Gen.jl

A general-purpose probabilistic programming system with programmable inference

Model DevelopmentDeep Learning FrameworksJulia
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
1.85k
Star
164
Fork
+0
本周
35
贡献者
创建于 2018-08-21 · 更新于 2026-10-08 · 今日第 9364 名
主要开发者

probcomp/Gen.jl 排名第 9,364,有 1,854 个星标。

同类别比较

probcomp/Gen.jl 排名第 9,364,此处有 8 个同类条目;anthropics/hh-rlhf 排名第 9,361。

同类别比较
名称排名指标
LuChengTHU/dpm-solver9,354
语言:
Python
星标数:
1,859
分叉数:
136
简介:
Official code for "DPM-Solver: A Fast ODE Solver for Diffusion Probabilistic Model Sampling in Around 10 Steps" (Neurips 2022 Oral)
dotnet/TorchSharp9,356
语言:
C#
星标数:
1,859
分叉数:
230
简介:
A .NET library that provides access to the library that powers PyTorch.
openreasoner/openr9,357
语言:
Python
星标数:
1,859
分叉数:
131
简介:
OpenR: An Open Source Framework for Advanced Reasoning with Large Language Models
anthropics/hh-rlhf9,361
星标数:
1,856
分叉数:
164
简介:
Human preference data for "Training a Helpful and Harmless Assistant with Reinforcement Learning from Human Feedback"
ZhengyaoJiang/PGPortfolio9,367
语言:
Python
星标数:
1,852
分叉数:
756
简介:
PGPortfolio: Policy Gradient Portfolio, the source code of "A Deep Reinforcement Learning Framework for the Financial Portfolio Management Problem"(https://arxiv.org/pdf/1706.10059.pdf).
nlpodyssey/spago9,368
语言:
Go
星标数:
1,852
分叉数:
88
简介:
Self-contained Machine Learning and Natural Language Processing library in Go
microsoft/Cream9,380
语言:
Python
星标数:
1,844
分叉数:
240
简介:
This is a collection of our NAS and Vision Transformer work.
zetane/viewer9,381
语言:
Python
星标数:
1,844
分叉数:
168
简介:
ML models and internal tensors 3D visualizer
关键参数与规格
关键参数与规格
参数值
语言Julia
类别Model Development
子类别Deep Learning Frameworks
关键词Bayesian
星标数1,854
分叉数164
贡献者35
创建日期2018-08-21
更新日期2026-10-08
1 天星标数0
7 天星标数0
排名9,364
上次排名9,406
排名变化42
7 天星标排名12,274
上次 7 天星标排名9,638
7 天星标排名变化-2,636
总星标排名6,774
上次总星标排名6,767
总星标排名变化-7
国家USA
README 摘录

jl A general-purpose probabilistic programming system with programmable inference, embedded in Julia. See for introduction, documentation, and tutorials. Features Multi-paradigm Bayesian inference via Sequential Monte Carlo, variational inference, MCMC, and more. Gradient-based training of generative models via parameter optimization, wake-sleep learning, etc. An expressive and intuitive modeling language for writing and composing probabilistic programs. Inference algorithms are _programmable_: Write custom proposals, variational families, MCMC kernels or SMC updates without worrying about the math. Support for Bayesian

structure learning via involutive MCMC and SMCP³. Specialized modeling constructs that speed-up inference by supporting incremental computation. Well-defined APIs for implementing custom generative models, distributions, gradients, etc. Installation The Gen package can be installed with the Julia package manager. From the Julia REPL, type to enter the Pkg REPL mode and then run: To install the latest development version, you may instead run: Gen can now be used in the Julia REPL, or at the top of a

script: To test the installation locally, you can run the tests with: Questions and Contributions If you have questions about using Gen. jl, feel free to open a discussion on GitHub. If you encounter a bug, please open an issue. We also welcome bug fixes and feature additions as pull requests. Please refer to our contribution guidelines for more details. jl is part of ongoing research at the MIT Probabilistic Computing Project. To get in contact, please email gen-contact

@mit. If you use Gen in your research, please cite our 2019 PLDI paper: *Gen: A General-Purpose Probabilistic Programming System with Programmable Inference. In Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI ‘19).

常见问题

记录了多少星标和分叉?

probcomp/Gen.jl 有 1,854 个星标和 164 个分叉。

仓库排名是多少?

probcomp/Gen.jl 排名第 9,364。

记录的语言和类别是什么?

probcomp/Gen.jl 有 1,854 个星标,语言为 Julia,类别为 Model Development。

哪个仓库排名最接近?

probcomp/Gen.jl 与 anthropics/hh-rlhf 比较,后者排名第 9,361,有 1,856 个星标。

README

Gen.jl

A general-purpose probabilistic programming system with programmable inference, embedded in Julia.

See https://gen.dev for introduction, documentation, and tutorials.

Features

Installation

The Gen package can be installed with the Julia package manager. From the Julia REPL, type ] to enter the Pkg REPL mode and then run:

add Gen

To install the latest development version, you may instead run:

add https://github.com/probcomp/Gen.jl.git

Gen can now be used in the Julia REPL, or at the top of a script:

using Gen

To test the installation locally, you can run the tests with:

using Pkg; Pkg.test("Gen")

Questions and Contributions

If you have questions about using Gen.jl, feel free to open a discussion on GitHub. If you encounter a bug, please open an issue. We also welcome bug fixes and feature additions as pull requests. Please refer to our contribution guidelines for more details.

Supporting and Citing

Gen.jl is part of ongoing research at the MIT Probabilistic Computing Project. To get in contact, please email gen-contact@mit.edu.

If you use Gen in your research, please cite our 2019 PLDI paper:

Gen: A General-Purpose Probabilistic Programming System with Programmable Inference. Cusumano-Towner, M. F.; Saad, F. A.; Lew, A.; and Mansinghka, V. K. In Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI ‘19). (pdf) (bibtex)

排名相邻
同类项目