/usr/share/doc/python-pebl/html/_sources/intro.txt is in python-pebl-doc 1.0.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | .. _intro:
Pebl Introduction
==================
Pebl is a python library and command line application for learning the
structure of a Bayesian network given prior knowledge and observations. Pebl
includes the following features:
* Can learn with observational and interventional data
* Handles missing values and hidden variables using exact and heuristic
methods
* Provides several learning algorithms; makes creating new ones simple
* Has facilities for transparent parallel execution
* Calculates edge marginals and consensus networks
* Presents results in a variety of formats
Availability
------------
Pebl is licensed under a permissive `MIT-style license
<http://pebl-project.googlecode.com/svn/trunk/LICENSE.txt>`_ and can be
downloaded from its `Google code site <http://pebl-project.googlecode.com/>`_
or from the `Python Package Index <http://pypi.python.org/pypi/pebl>`_.
Concepts
--------
All Pebl analysis include :term:`data`, a :term:`learner` and a :term:`result`. They may also
include :term:`prior models` and :term:`task controllers`.
.. glossary::
Data
This is the set of observations that is used to score a given network.
The data can include missing values and hidden/unobserved variables and
observations can be marked as being the result of specific
interventions. Data can be read from a file or created programatically.
Learner
A learner implements a specific learning algorithm. It is given some
data, prior model and a stopping criteria and returns a :term:`result`
object.
Result
A result object contains a list of the top-scoring networks found
during a learner run and some statistics about the analysis. Results
from different learning runs with the same data can be merged and
visualized in various formats.
Prior Models
A key strength of Bayesian analysis is the ability to integrate
knowledge with observations. A Pebl prior model specifies the prior
belief about the set of possible networks and can include hard and soft
constraints.
Task Controllers
Pebl uses task controllers to run analyses in parallel. Users can
utilize multiple CPU cores or computational clusters without managing
any of the details related to parallel programming.
|