XGBoost 本身是否完整用于生产强度机器学习?如果不是,它通常与哪些其他工具或库结合,以及如何结合?
(我最近阅读了一个包含大约 5 个组件的堆栈的描述,包括 XGBoost 和 Keras。)
XGBoost 本身是否完整用于生产强度机器学习?如果不是,它通常与哪些其他工具或库结合,以及如何结合?
(我最近阅读了一个包含大约 5 个组件的堆栈的描述,包括 XGBoost 和 Keras。)
是的,它是一个完整的机器学习范式。
XGBoost 基本上是极限梯度提升。
它只接受数字矩阵数据。因此,您可能希望转换数据以使其与 XGBoost 兼容。
xgboost 范式的广泛参数使其如此多样化。提升可以在树和线性模型上完成,然后可以根据您选择的模型定义更多参数。
所以,是的,它本身就是一个完整的范例。但是,当您想要超越线性和树模型等 xgboost 的限制时,您可以使用ensembling 的概念。
在集成的情况下,可以使用的工具/库取决于进行实验的数据科学家。它可以是 Keras、Theano 或 TensorFlow,或者任何他/她喜欢的东西。(基于意见)