CSForest: CSForest

URL:https://github.com/zislam/CSForest/
Author:Michael Furner
Maintainer:Michael Furner <mfurner{[at]}csu.edu.au>

Implementation of the cost-sensitive decision forest algorithm CSForest, which was published in: Siers, M. J., & Islam, M. Z. (2015). Software defect prediction using a cost sensitive decision forest and voting, and a potential solution to the class imbalance problem. Information Systems, 51, 62-71. This cost-sensitive decision forest was originally designed for software defect prediction datasets with two class values ("defective" and "not-defective"). It has been extended here to work with an arbitrary number of class values. The structure of the program is taken from our previous implementation of SysFor, upon which CSForest was based (and which in turn had been based on the Weka implementation of MetaCost). As this uses code from the SysFor implementation in Weka, it is worth noting that the algorithm does not search for "good" attributes beyond the second level of the tree. For classification, the CSForest uses CSVoting, which is specified in the original paper.

All available versions:
Latest
1.1