Friday, 9 November 2012

Predicting outcomes of tennis matches with Dynamic Bayesian Networks

For the purpose of building prediction models in Tennis markets, I've developed Bayesian Inference Engine in Scala Programming Language. One of tutorials I wrote on this tool is dedicated to predicting outcomes of tennis matches with Dynamic Bayesian Networks and Expectation Maximization techniques.

Bayes-Scala Project Home Page

Getting Started - Learning parameters with Expectation Maximisation in Unrolled Dynamic Bayesian Networks from incomplete data

Currently I'm evaluating this prediction model on a real data set of tennis matches for last 5 years and I will publish prediction results later on.