This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: "Bayesian programming" – news · newspapers · books · scholar · JSTOR(August 2016) (Learn how and when to remove this message)
Part of a series on
Bayesian statistics
Posterior = Likelihood × Prior ÷ Evidence
Background
Bayesian inference
Bayesian probability
Bayes' theorem
Bernstein–von Mises theorem
Coherence
Cox's theorem
Cromwell's rule
Principle of indifference
Principle of maximum entropy
Model building
Weak prior ... Strong prior
Conjugate prior
Linear regression
Empirical Bayes
Hierarchical model
Posterior approximation
Markov chain Monte Carlo
Laplace's approximation
Integrated nested Laplace approximations
Variational inference
Approximate Bayesian computation
Estimators
Bayesian estimator
Credible interval
Maximum a posteriori estimation
Evidence approximation
Evidence lower bound
Nested sampling
Model evaluation
Bayes factor
Model averaging
Posterior predictive
Mathematics portal
v
t
e
Part of a series on statistics
Probability theory
Probability
Axioms
Determinism
System
Indeterminism
Randomness
Probability space
Sample space
Event
Collectively exhaustive events
Elementary event
Mutual exclusivity
Outcome
Singleton
Experiment
Bernoulli trial
Probability distribution
Bernoulli distribution
Binomial distribution
Exponential distribution
Normal distribution
Pareto distribution
Poisson distribution
Probability measure
Random variable
Bernoulli process
Continuous or discrete
Expected value
Variance
Markov chain
Observed value
Random walk
Stochastic process
Complementary event
Joint probability
Marginal probability
Conditional probability
Independence
Conditional independence
Law of total probability
Law of large numbers
Bayes' theorem
Boole's inequality
Venn diagram
Tree diagram
v
t
e
Bayesian programming is a formalism and a methodology for having a technique to specify probabilistic models and solve problems when less than the necessary information is available.
Edwin T. Jaynes proposed that probability could be considered as an alternative and an extension of logic for rational reasoning with incomplete and uncertain information. In his founding book Probability Theory: The Logic of Science[1] he developed this theory and proposed what he called “the robot,” which was not
a physical device, but an inference engine to automate probabilistic reasoning—a kind of Prolog for probability instead of logic. Bayesian programming[2] is a formal and concrete implementation of this "robot".
Bayesian programming may also be seen as an algebraic formalism to specify graphical models such as, for instance, Bayesian networks, dynamic Bayesian networks, Kalman filters or hidden Markov models. Indeed, Bayesian Programming is more general than Bayesian networks and has a power of expression equivalent to probabilistic factor graphs.[3]
^Jaynes, E. T. (10 April 2003). Probability Theory: The Logic of Science. Cambridge University Press. ISBN 978-1-139-43516-1.
^Bessiere, Pierre; Mazer, Emmanuel; Manuel Ahuactzin, Juan; Mekhnacha, Kamel (20 December 2013). Bayesian Programming. CRC Press. ISBN 978-1-4398-8032-6.
^"Expression Graphs: Unifying Factor Graphs and Sum-Product Networks" (PDF). bcf.usc.edu.
and 29 Related for: Bayesian programming information
Bayesianprogramming is a formalism and a methodology for having a technique to specify probabilistic models and solve problems when less than the necessary...
programming languages and machine learning, Bayesianprogram synthesis (BPS) is a program synthesis technique where Bayesian probabilistic programs automatically...
Statistical relational learning Inductive programmingBayesianprogramming Plate notation "Probabilistic programming does in 50 lines of code what used to...
K. (2013). BayesianProgramming (1 edition) Chapman and Hall/CRC. Daniel Roy (2015). "Probabilistic Programming". probabilistic-programming.org. Archived...
Bayesian probability (/ˈbeɪziən/ BAY-zee-ən or /ˈbeɪʒən/ BAY-zhən) is an interpretation of the concept of probability, in which, instead of frequency or...
A Bayesian network (also known as a Bayes network, Bayes net, belief network, or decision network) is a probabilistic graphical model that represents a...
Categorization of data using statistics Bayesianprogramming – Statistics concept Bayesianprogram synthesis – A program synthesis techniquePages displaying...
Bayesian statistics (/ˈbeɪziən/ BAY-zee-ən or /ˈbeɪʒən/ BAY-zhən) is a theory in the field of statistics based on the Bayesian interpretation of probability...
In probability theory, statistics, and machine learning, recursive Bayesian estimation, also known as a Bayes filter, is a general probabilistic approach...
Lee's work). Active inference Bayesian approaches to brain function Bayesianprogramming Rational analysis Anderson, John (1990). The Adaptive Character of...
Bayesian structural time series (BSTS) model is a statistical technique used for feature selection, time series forecasting, nowcasting, inferring causal...
Bayesian optimization is a sequential design strategy for global optimization of black-box functions that does not assume any functional forms. It is usually...
concept, supported by new programming languages that are similar to simulators. This framework can be contrasted with Bayesianprogram synthesis. The PbD paradigm...
order (Example 2.6 ). Andrey Markov Baum–Welch algorithm Bayesian inference Bayesianprogramming Richard James Boys Conditional random field Estimation...
multivariate hypergeometric distribution, and the elliptical distribution. Bayesianprogramming Chow–Liu tree Conditional probability Copula (probability theory)...
In physics and the philosophy of physics, quantum Bayesianism is a collection of related approaches to the interpretation of quantum mechanics, the most...
Bayesian linear regression is a type of conditional modeling in which the mean of one variable is described by a linear combination of other variables...
Inductive programming (IP) is a special area of automatic programming, covering research from artificial intelligence and programming, which addresses...
for exploratory analysis of Bayesian models. It is specifically designed to work with the output of probabilistic programming libraries like PyMC, Stan...
computations were developed, approximations for Bayesian clustering rules were devised. Some Bayesian procedures involve the calculation of group-membership...
time series analysis Just another Gibbs sampler (JAGS) – a program for analyzing Bayesian hierarchical models using Markov chain Monte Carlo developed...
later, multiple programs were released in 1998 to address the growing problem of unwanted email. The first scholarly publication on Bayesian spam filtering...
Inductive logic programming (ILP) is a subfield of symbolic artificial intelligence which uses logic programming as a uniform representation for examples...
some programming languages have been specifically designed for artificial intelligence (AI) applications. Nowadays, many general-purpose programming languages...
In economics and game theory, Bayesian persuasion is a form of mechanism design. One participant (the sender) intends to persuade the other (the receiver)...
Bayesian search theory is the application of Bayesian statistics to the search for lost objects. It has been used several times to find lost sea vessels...
integrals, for example in Bayesian statistics, computational physics, computational biology and computational linguistics. In Bayesian statistics, Markov chain...