machine-learning - 分类器weka的组合

标签 machine-learning

我基于 107 个实例、11 个特征和每个阶段两个类构建了三个分类器。 Weka用作机器学习工具。

  1. 第一个分类器预测类别 0 和类别 1-2-3。 (所有107个实例均用于交叉验证方法的训练和测试)

  2. 第二个分类器预测类别 1 和类别 2-3。(删除类别 0 的实例进行训练和测试)

  3. 第三个分类器预测类别 2 和类别 3。(删除类别 1 的实例进行训练和测试)

Randoforest 应用于每个分类器。有谁知道如何组合这三个分类器?

最佳答案

这看起来有点奇怪的分类器包,但最明显的解决方案是在顶部构建一个“元分类器”,它将决定什么是真正的类。考虑根据以下形式的数据训练分类器:

输入:

  • ourput_of_classifier1(x) (一元格式)
  • ourput_of_classifier2(x) (一元格式)
  • ourput_of_classifier3(x) (一元格式)

输出:

  • 标签 x

因此,您可以将原始数据转换为由预测标签组成的表示形式,并根据此类数据训练新的分类器。

最简单的可能性是训练朴素贝叶斯以 P(final_class=Y | classifier1(x)=y1, classifier2(x)=y2, classifier3(x)=y3) 形式构建条件概率

关于machine-learning - 分类器weka的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18854042/

相关文章:

matlab - 训练神经网络 matlab 后的预测

python - TensorFlow 随机森林与深度学习

ios - 如何在 CoreML 中访问 MLMultiArray 内的元素

python - 使用单层感知器对手写数字进行分类

python - 在 scikit-learn 中训练神经网络时提前停止

r - 在 R 中学习隐马尔可夫模型

python - 如何将双向 LSTM 层与 Covnet 结合起来?

python-3.x - 线性回归中与一个特征的每次交互都会增加梯度下降成本

python - Scikit-learn 在 DecisionTreeClassifier 上使用 GridSearchCV

machine-learning - 隐马尔可夫模型下一个状态仅取决于前一个状态?之前的n个状态呢?