我想顯示世鵬科技電子陰謀,這是代碼:
進口xgboost進口世鵬科技電子shap.initjs() #負載JS可視化代碼notebookX, y = shap.datasets.boston() #火車XGBoost模型
= xgboost模型。火車({“learning_rate”: 0.01}, xgboost。DMatrix (X,標簽= y), 100)
講解員= shap.TreeExplainer(模型)#解釋模型的預測使用世鵬科技電子值
shap_values = explainer.shap_values (X)
shap_explain = shap.force_plot(講解員。expected_value, shap_values [0,:], X.iloc[0,:]) #想象第一個預言的解釋
displayHTML (shap_explain.data) #顯示陰謀
然而我收到以下錯誤:
任何幫助深表感謝!
我終於能夠把它們沒有js磚
shap_display = shap.force_plot(講解員。expected_value [1], shap_value [1], feat_x。iloc [0,:], matplotlib = True)顯示器(shap_display)
很不錯,但隻適用於一個單一的解釋。如果您想申請多個樣本,force_plot尚未支持2020年1月。