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
sbt/sbt compile
sbt/sbt stage
Please read first: Developer's guide
blog
main execution file to run the enginedblog
main execution file to run the engine with particle filter (alternative can use blog)parse.sh
to check the syntax of a blog file (very useful for debugging)docs/content/pages/release-note.md
contains 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