Infer.NET User Guide
-
Introduction
- What is Probabilistic Programming?
- What is Infer.NET?
- A simple example
- How Infer.NET works
- Frequently Asked Questions
- Resources and References
- Infer.NET 101 paper, a detailed sample-based introduction to programming with Infer.NET.
-
Building probabilistic models
- Conceptual background: Model-Based Machine Learning Book
- The Infer.NET modelling API
- Factors and constraints
- Advanced model building
-
Running inference on your model
-
Extending Infer.NET
- Infer.NET component architecture
- Adding a new distribution type
- Adding a new factor and its message operators
- Adding a new constraint
- Modifying the operator search path
- Automatically computing EP messages: KJIT
-
Calling Infer.NET from other languages
-
- The Examples Browser
- Tutorials: Two coins, Clinical trial, Mixture of Gaussians, more…
- String tutorials: Hello, Strings!, StringFormat operation, and Motif finder.
- Examples: Latent Dirichlet Allocation, Recommender System, Bayesian PCA, Discrete Bayesian network, more…
- How-to guides: How to handle missing data, How to build scalable applications, more…
- Infer.NET development
- Code documentation
- Release change history