我正在尝试在java中开发一个特征选择算法。我正在使用weka库来实现此目的。有没有办法用weka库计算P值? 或者是否有任何java机器学习库来计算p值?
我能够使用weka库计算卡方值。有没有办法用这个卡方值计算p值?
答案 0 :(得分:0)
您可以使用SignificanceAttributeEval
,而不是卡方。您可以从程序包管理器下载它(转到Weka GUI选择器tools > package manager
)。
该算法仅适用于名义类别,但是如果您有数字类别,则可以在bin中离散化。该算法通过将概率重要性计算为双向函数来评估与类有关的属性的价值。像P值一样,此算法可以测量两个特征并非偶然发生的可能性,但是与P值不同,此处的最佳特征得分较高。分数与相关性之一相似,但只有正值,非重要特征的分数为0。