The Library Help/Info Current Release
| |
Last Modified: Jul 18, 2015
|
| Bayesian Networks
This page documents all the tools within the dlib library that relate
to the construction and evaluation of Bayesian networks. If you want
a quick introduction to the tools then you should consult the
Bayesian Net example program.
The
library also comes with a graphical application to assist in the
creation of bayesian networks. This application is one of the
example programs, so to use it
you have to compile it yourself.
|
|
[top]bayesian_network_gibbs_sampler
This object performs Markov Chain Monte Carlo sampling of a bayesian
network using the Gibbs sampling technique.
#include <dlib/bayes_utils.h>Detailed DocumentationC++ Example Programs:
bayes_net_ex.cpp [top]conditional_probability_table
This object represents a conditional probability table.
#include <dlib/bayes_utils.h>Detailed Documentation [top]node_first_parent_assignment
This is a function declared in the dlib::bayes_node_utils namespace. It
is a convenience function that allows you to easily obtain an
assignment
that contains all the parents of a node in a bayesian network.
#include <dlib/bayes_utils.h>Detailed DocumentationC++ Example Programs:
bayes_net_gui_ex.cpp [top]node_is_evidence
This is a function declared in the dlib::bayes_node_utils namespace. It
is a convenience function that allows you to easily determine if a
bayes_node is evidence when it is inside
a
directed_graph object.
#include <dlib/bayes_utils.h>Detailed Documentation [top]node_next_parent_assignment
This is a function declared in the dlib::bayes_node_utils namespace. It
is a convenience function that allows you to easily loop through all the parent
assignments
of a node in a bayesian network.
#include <dlib/bayes_utils.h>Detailed DocumentationC++ Example Programs:
bayes_net_gui_ex.cpp [top]node_num_values
This is a function declared in the dlib::bayes_node_utils namespace. It
is a convenience function that allows you to easily obtain the number of values of a
bayes_node when it is inside
a
directed_graph object.
#include <dlib/bayes_utils.h>Detailed Documentation [top]node_probability
This is a function declared in the dlib::bayes_node_utils namespace. It
is a convenience function that allows you to easily obtain the probability of a
bayes_node given its parents when it is inside
a
directed_graph object.
#include <dlib/bayes_utils.h>Detailed Documentation [top]node_value
This is a function declared in the dlib::bayes_node_utils namespace. It
is a convenience function that allows you to easily obtain the value of a
bayes_node when it is inside a
directed_graph object.
#include <dlib/bayes_utils.h>Detailed Documentation [top]set_node_probability
This is a function declared in the dlib::bayes_node_utils namespace. It
is a convenience function that allows you to easily set the probability of a
bayes_node given its parents when it is inside
a
directed_graph object.
#include <dlib/bayes_utils.h>Detailed DocumentationC++ Example Programs:
bayes_net_ex.cpp