我用 Python 中的 Scikit Learn(随机森林回归器)训练了一个预测模型,我想以某种方式提取每个特征的权重,以创建一个用于手动预测的 excel 工具。
我发现的唯一一件事是,model.feature_importances_
但它没有帮助。
有没有办法实现它?
def performRandomForest(X_train, y_train, X_test, y_test):
'''Perform Random Forest Regression'''
from sklearn.ensemble import RandomForestRegressor
model = RandomForestRegressor()
model.fit( X_train , y_train )
#make predictions
expected = y_test
predicted = model.predict( X_test )
#summarize the fit of the model
mse = np.mean(( predicted - expected )** 2)
accuracy = ( model.score ( X_train , y_train ))
return model, mse, accuracy
目前,我用model.predict([features])
它来做,但我需要它在一个 excel 文件中。