Bayesian Logic (BLOG) is a probabilistic modeling language. It is designed for representing relations and uncertainties among real-world objects. For instance, tracking multiple targets in a video. BLOG makes it easy and concise to represent:
- uncertainty about the existence (and the number) of underlying objects
- uncertain relations among objects
- dependencies among relations and functions
- observed evidence.
- Requirements: Java 1.6 or above (1.7 or above preferred)
- User manual
- For Linux/Mac:
sbt/sbt compile sbt/sbt stage - For Windows:
sbt\sbt compile sbt\sbt stage Please read first: Developer's guide
blogmain execution file to run the enginedblogmain execution file to run the engine with particle filter (alternative can use blog)parse.shto check the syntax of a blog file (very useful for debugging)docs/content/pages/release-note.mdcontains all release information and major changes
- sublime: see instruction under
tools/blog-for-sublime - emacs: see
tools/blog.el - vim: see
tools/blog.vim - latex pdf:
blog_py_lexer, requires a python librarypygments, and a latex packageminted
- Generate eclipse project files
sbt/sbt eclipse sbt/sbt universal:package-bin All files for web engine are under web. It requires python-webpy package. See web/README.md. To run the engine, please follow the instructions in web/README.md.
Readme Updated: July 2, 2014