from sklearn.ensemble import RandomForestRegressor
model=RandomForestRegressor()
model.fit(X_train,y_train)
model.score(X_test,y_test)
feature_list = list(X.columns)
r = export_text(model, feature_names=feature_list,
decimals=0, show_weights=True)
print(r)
AttributeError: 'RandomForestRegressor' object has no attribute 'tree_'
你知道我错过了什么吗?我试图从随机森林回归器中获取树文本数据
RandomForestRegressor
是通过拟合多个树来训练的,因此尝试直接从分类器中export_text
是没有意义的。事实上,正如错误所指出的,它没有属性tree_
。注意,如docs中所述,它用于:export_text
适用于决策树,因此,如果改用RandomForest
的一个估计器作为model
参数,它将起作用:当然,这是仅分类器拟合的估计器之一,并不代表分类器遵循的标准,分类器是多个树的ensemble
相关问题 更多 >
编程相关推荐