.NET GUIDE

Probabilistic programming

Probabilistic programming is an ML approach where custom models are expressed as computer programs.

Sukhpinder Singh | C# .Net
.Net Programming
Published in
3 min readSep 7, 2020

Photo by Antoine Dautry on Unsplash

What is Probabilistic programming?

It helps to create “statistical models” of real-world processes.

“Probabilistic programming allows for incorporating domain knowledge in the models and makes the machine learning system more interpretable”

Working of Infer.Net

Infer.NET process by compiles a model definition into the source code required to output a set of inference queries on the model. The diagram below summarises the inference process.

Source Microsoft

The steps are:

  1. The user creates a model definition and specifies a collection of inference queries related to that model.
  2. The user shares the model definition and inference queries to the model compiler, which creates the source code — this writes the source code into a file.

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Sukhpinder Singh | C# .Net
.Net Programming

Editor at .Net Programming with ~50K views per month, Looking for C# writers. Link: https://medium.com/c-sharp-programming