【发布时间】:2021-08-24 21:30:01
【问题描述】:
我在一个包含 2 个类和 150 个样本的数据集上运行了一个包含 2 个分类器的分类实验。分类器是具有 predict_proba() 方法的 scikit-learn 对象。此方法返回一个形状数组(samples,classes),其中包含每个样本的概率分布。我还计算了另一个矩阵G,其形状为 (samples, 2),其中包含每个分类器对每个样本的“重要性”。
最终输出必须是每个predict_proba() 行和G 中的标量的线性组合。单个样本的示例:
G = np.array([0.3, 0.7])
classifier_1_proba = np.array([0.6, 0.4])
classifier_2_proba = np.array([0.2, 0.8])
Y = classifier_1_proba * G[0] + classifier_2_proba * G[1]
仅使用一个样本/输出就很容易,但我不知道如何使用多个样本(例如整个测试集)来完成。
【问题讨论】:
标签: python numpy scikit-learn classification