NBCTK: Naive Bayes Clustering Toolkit

NBCTK (Naive Bayes Clustering Toolkit) is a C implementation of several probabilistic inference algorithms related to naive Bayes clustering — probabilistic clustering based on a naive Bayes model.

News

Version 0.8.1 was released on August 23, 2017 new!

Features

NBCTK takes as input a dataset in tabular format with discrete (nominal) and/or continuous (numeric) values, and performs the following tasks:

We can switch the learning framework to ML (maximum likelihood), MAP (maximum a posteriori) or VB (variational Bayes), according to the data at hand.

NBCTK also has additional features:

Download

Old versions are available from here.

Installation

Please follow the instructions described in the manual.

License

NBCTK is distributed under the modified BSD license.

Publication

In the following paper we used NBCTK and proposed a method for explaining/characterizing the obtained clusters:
Kameya, Y., Nakamura, S., Iwasaki, T. and Sato, T.: Verbal characterization of probabilistic clusters using minimal discriminative propositions. Proceedings of the 23rd IEEE International Conference on Tools with Artificial Intelligence (ICTAI-2011), pp.873–875, 2011. [paper] (Short version, IEEE Xplore) [paper] (Short version, Self-archive) [paper] (Full version, ArXiv) [poster]

Related software

To-do

Contact information

This software is developed by Yoshitaka Kameya. NBCTK is still under development, so any feedbacks are highly welcome. Please feel free to send e-mails to ykameya[at]meijo-u.ac.jp (please replace [at] with @).

Update history


Last update: August 23, 2017