Skip to content
Dominik Jain edited this page Dec 6, 2018 · 9 revisions

Here are some of the tools that are part of the ProbCog toolbox.

Once you have completed the "Getting started" tutorial, all of these tools will be located in the /path/to/probcog/apps directory (which, if you've set up your environment correctly, is within your system PATH).

Relational Data

Bayesian Logic Networks

  • blnquery - the BLN Query Tool, a graphical inference tool
  • blnlearn - the BLN Learning Tool, graphical learning tool
  • netEd - the Network Editor, a graphical editor for fragment networks
  • Command-line tools (invoke for usage instructions)
    • BLNinfer – BLN inference
    • BLN2MLN – converts BLNs to MLNs
    • BLNprintCPT – format a BLN's fragment conditional probability table for printing using LaTeX
    • learnABL – learn's BLN fragment CPTs from data

Markov Logic Networks

  • mlnquery - the MLN Query Tool, a graphical inference tool
  • mlnlearn - the MLN Learning Tool, a graphical learning tool
  • Command-line tools (invoke for usage instructions):
    • MLN2WCSP – converts a ground Markov random field to a weighted constraint satisfaction problem (for use with toulbar2)
    • MLNinfer – inference tool

Bayesian Networks

  • bnquery - the Bayesian Network Query Tool, a graphical inference tool
  • Command-line tools:
    • BNinfer – inference tool
    • BNsaveAs – saves a network file in a different format
    • BNprintCPT – formats CPTs for printing using LaTeX
    • BNlistCPTs – prints a network's CPTs to stdout

Other Command-Line Tools

  • jython/pcjython – Jython interpreter
  • yprolog – Prolog interpreter
  • syprolog – a simple yProlog interactive shell
  • pmml2graphml – converts .pmml networks (Bayesian network or BLN fragment network) to .graphml files that can be easily formatted for printing (e.g. using yEd)
Clone this wiki locally