【发布时间】:2015-09-02 20:26:48
【问题描述】:
我有一个由图像和相关描述组成的数据集。我已经将它们分成两个单独的数据集,它们有自己的分类器(视觉和文本),现在我想结合这两个分类器的预测来形成最终预测。
但是,我的类是二进制的,1 或 0。我最终得到两个 n_samples 列表,其中填充了 1 和 0。我假设对于大多数算法/分类器来说,这些信息不足以做出有用的预测(即当一个分类器预测 1 和另一个分类器时)。
因此,我认为我可以将预测的概率用作某种形式的决定性加权。 SKlearn 中的 SVC 具有svm.SVC.predict_proba 功能。返回一个可能如下所示的数组:
[[ 0.9486674 0.0513326 ]
[ 0.97346471 0.02653529]
[ 0.9486674 0.0513326 ]]
但我似乎无法将它与我的 Kfold 交叉验证函数 cross_validation.cross_val_predict 结合起来,因为它本身就是一个预测函数,不包括类似的概率预测输出。有没有办法将两者结合起来?还是我错过了什么?
可能:我是否完全错误地解决了我的问题?有没有更好的方法来结合两个二元分类器的预测?
提前致谢
【问题讨论】:
标签: python scikit-learn classification