![]() |
aGrUM 3.2.0
a C++ library for (probabilistic) graphical models
|
A structure/parameter learner for k-order dynamic Bayesian networks. More...
#include <memory>#include <string>#include <utility>#include <vector>#include <agrum/agrum.h>#include <agrum/BN/learning/BNLearner.h>#include <agrum/KTBN/learning/IKTBNLearner.h>#include <string_view>#include <unordered_set>#include <agrum/KTBN/learning/KTBNLearner_tpl.h>Go to the source code of this file.
Classes | |
| class | gum::learning::KTBNLearner< GUM_SCALAR > |
| Learns a k-TBN (structure and/or parameters) from trajectory CSVs. More... | |
Namespaces | |
| namespace | gum |
| gum is the global namespace for all aGrUM entities | |
| namespace | gum::learning |
| include the inlined functions if necessary | |
Variables | |
| template class GUM_PUBLIC_KTBN | gum::learning::KTBNLearner< double > |
A structure/parameter learner for k-order dynamic Bayesian networks.
gum::learning::KTBNLearner is the k-TBN counterpart of gum::learning::BNLearner. It learns a gum::KTBN from a set of trajectory CSV files (one file per trajectory, as produced by gum::learning::KTBNDatabaseGenerator: one column per base variable, one row per time step).
It is not a subclass of BNLearner. Instead it wraps three BNLearner instances and reduces k-TBN learning to three ordinary BN-learning problems on three flat tables built from the trajectories:
Definition in file KTBNLearner.h.