An open-source stack for generative modeling and probabilistic inference. Gen’s inference library gives users building blocks for writing efficient probabilistic inference algorithms that are tailored to their models, while automating the tricky math and the low-level implementation details. Gen helps users write hybrid algorithms that combine neural networks, variational inference, sequential Monte Carlo samplers, and Markov chain Monte Carlo. Gen features an easy-to-use modeling language for writing down generative models, inference models, variational families, and proposal distributions using ordinary code. But it also lets users migrate parts of their model or inference algorithm to specialized modeling languages for which it can generate especially fast code. Users can also hand-code parts of their models that demand better performance. Neural network inference is fast, but can be inaccurate on out-of-distribution data, and requires expensive training.

Features

  • Gen automates the implementation details of probabilistic inference algorithms
  • Gen allows users to flexibly navigate performance trade-offs
  • Gen supports custom hybrid inference algorithms
  • Users write custom inference algorithms without extending the compiler
  • Efficient inference in models with stochastic structure
  • We maintain a Julia implementation of the Gen architecture

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow Gen.jl

Gen.jl Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Gen.jl!

Additional Project Details

Programming Language

Julia

Related Categories

Julia Machine Learning Software, Julia Neural Network Libraries, Julia LLM Inference Tool

Registered

2022-08-11