No puedo ejecutar shap.initjs() en Azure Data Studio Notebooks. Dejó de buscar el problema en el foro de la comunidad de Azure o en otro lugar.
shap.initjs() test_sample = test_x.iloc[:2000,:] shap_values_sample = explainer.shap_values(test_sample) shap.force_plot(explainer.expected_value[1], shap_values_sample[1], test_sample, link="logit")Obtuve una solución para Databricks. Solo necesita sacar el HTML de force_plot y usar displayHTML para ver force_plot. Prueba esto:
force_plot = shap.force_plot(xgb_explainer.expected_value, xgb_shap_values, X_test, matplotlib=False) shap_html = f"<head>{shap.getjs()}</head><body>{force_plot.html()}</body>" displayHTML(shap_html)más información: https://towardsdatascience.com/tutorial-on-displaying-shap-force-plots-in-python-html-4883aeb0ee7c