我的理解是:
是科学工具中的tree.DecisionTreeRegressor -学习回归树还是模型树
发布于 2014-06-02 10:19:08
发布于 2021-03-27 12:59:45
模型树不同于决策树,因为它们计算线性近似(而不是常量)拟合简单的线性模型。
对于我的一个项目,我开发了线性树:一个python库,用于在叶子上用线性模型构建模型树。

linear-tree是与scikit-learn完全可积的。
from sklearn.linear_model import *
from lineartree import LinearTreeRegressor, LinearTreeClassifier
# REGRESSION
regr = LinearTreeRegressor(base_estimator=LinearRegression())
regr.fit(X, y)
# CLASSIFICATION
clf = LinearTreeClassifier(base_estimator=RidgeClassifier())
clf.fit(X, y)LinearTreeRegressor和LinearTreeClassifier以scikit-learn BaseEstimator的形式提供。它们是在数据上构建决策树的包装器,用于拟合来自sklearn.linear_model的线性估计器。sklearn.linear_model中的所有模型都可以作为线性估计器。
决策树与模型树的比较


https://stackoverflow.com/questions/23986164
复制相似问题