this article “一种利用集成学习预测肾结石类型的新方法”。作者使用了遗传算法来寻找用WEKA投票的最优权重向量,但我不知道他们能不能做到。如何使用遗传算法来计算WEKA投票分类器的权重?
以下段落摘自本条:
为了提高投票算法的性能,提出了一种加权投票算法 使用多数票。简单多数投票算法通常是 分类器对分类问题有同样的影响。至 找到最优权向量。应用遗传算法是我们的目标 求解该问题的最优权向量。
假设您有一些经过训练的分类器和测试集,您可以创建一个方法 calculateFitness(double[] weights) Instance 根据以下公式计算所有预测和合并预测: weights . 使用组合预测和实际值来计算要最大化/最小化的总分。
calculateFitness(double[] weights)
Instance
weights
使用calculateFitness方法,您可以创建一个自定义GA来查找最佳权重。