【发布时间】:2018-12-21 17:52:22
【问题描述】:
我正在使用https://machinelearningmastery.com/visualize-gradient-boosting-decision-trees-xgboost-python/ 上的方法来绘制 XGBoost 决策树
from numpy import loadtxt
from xgboost import XGBClassifier
from xgboost import plot_tree
import matplotlib.pyplot as plt
# load data
dataset = loadtxt('pima-indians-diabetes.csv', delimiter=",")
# split data into X and y
X = dataset[:,0:8]
y = dataset[:,8]
# fit model no training data
model = XGBClassifier()
model.fit(X, y)
# plot single tree
plot_tree(model)
plt.show()
当我有 150 个特征时,所有分割点的情节看起来都很小,如何绘制一个清晰的或保存在本地或任何其他方式/想法可以清楚地表明这棵“树”是非常受欢迎的
【问题讨论】:
标签: python matplotlib xgboost