我正在尝试调查/证明针对财务问题的随机森林回归模型的输出,其中输出的合理性也很重要。在这种情况下,对于我构建的随机森林回归模型,我使用树解释器来使用贡献来证明输出的合理性。但是还有其他方法可以让我做得更好吗?这是最好的方法吗?
这个想法是能够向有技术点支持的外行解释随机森林回归模型的输出。
我正在尝试调查/证明针对财务问题的随机森林回归模型的输出,其中输出的合理性也很重要。在这种情况下,对于我构建的随机森林回归模型,我使用树解释器来使用贡献来证明输出的合理性。但是还有其他方法可以让我做得更好吗?这是最好的方法吗?
这个想法是能够向有技术点支持的外行解释随机森林回归模型的输出。
夏普价值观是你的朋友。
model = RandomForestRegressor(max_depth=6, random_state=0, n_estimators=10)
model.fit(X_train, Y_train)
import shap
shap_values = shap.TreeExplainer(model).shap_values(X_train)
shap.summary_plot(shap_values, X_train, plot_type="bar")
还有其他几种技术有其自身的缺点。有些是: