【发布时间】:2018-09-26 21:54:23
【问题描述】:
我正在学习集成机器学习,当我在网上阅读一些文章时,我遇到了2个问题。
1.
在这个article,它提到
相反,模型 2 在所有数据上的整体性能可能更好 点,但它在这组点上的性能更差 模型 1 更好。这个想法是将这两个模型结合起来 表现最好。这就是为什么创建样本外预测具有 捕获每个模型的不同区域的机会更高 表现最好。
但我还是不明白,为什么不训练所有的训练数据可以避免这个问题?
2.
从这个article,在预测部分,它提到
简单地说,对于给定的输入数据点,我们需要做的就是传递它 通过 M 个基础学习器得到 M 个预测,然后发送 通过元学习器的那 M 个预测作为输入
但是在训练过程中,我们使用k-fold训练数据来训练M个base-learner,那么我是否也应该根据所有训练数据训练M个base-learner,以供输入预测?
【问题讨论】:
标签: python machine-learning scikit-learn data-mining ensemble-learning