使用三个基分类器构建 Stacking 机器学习模型

数据挖掘 Python 集成建模
2021-09-19 06:43:33

我使用 sklearn 库使用三个基本分类器 RF、NB、KNN 和元模型随机森林或 SVM 进行了堆叠

但这很奇怪,每次我更改元模型时都会得到相同的结果。正常吗???

1个回答

不,一般来说,即使是微小的变化也会影响你的表现。更改元模型通常会对模型的性能产生明显的影响。

您可以尝试两件事:

  • 检查代码中的任何问题。
  • 也许您的测试集大小真的很小。例如,如果您有 5 个测试样本,那么所有模型都不难获得 4/5(即 80% 的准确率)。随着测试规模的增加,模型性能的差异也会增加。