Continuous time Bayesian network classifiers are designed for temporal classification of multivariate streaming data when time duration of events matters and the class does not change over time. CTBNCToolkit is an open source Java toolkit which provides a stand-alone application for temporal classification and a library for continuous time Bayesian network classifiers.
CTBNCToolkit can be used for scientific purposes, such as model comparison and temporal classification of interesting scientific problems, but it can be used as well as a prototype to address real world problems.
CTBNCToolkit was built at MAD laboratory, mainly by Daniele Codecasa as part of his Ph.D. thesis.
CTBNCToolkit requires opencsv-2.3 library to read the csv files and commons-math3-3.0 library for the Gamma function calculation. To compile and try the toolkit follow these steps:
-
download opencsv 2.3 library (direct link here);
-
download commons math 3.0 library (direct link here);
-
create a 'lib' folder in the same directory were the 'CTBNCToolkit' folder is contained;
-
copy the downloaded libraries (i.e. commons-math3-3.0.jar and opencsv-2.3.jar) in the lib folder;
-
run the command 'make' to compile the library;
-
run the command 'make jar' to create an executable .jar file;
-
try it out with the command
java -jar CTBNCToolkit.jar --help
- Website (all what you need)
- Documentation (paper / tutorial)
- Related papers (related papers)
- Source code (GitHub)