SHAP-Analysen und SHAP Graph BuilderHallo zusammen,
Ich habe in der JMP-Community nach SHAP-Werten gesucht und frage mich, ob mir jemand Ressourcen zur Auswertung von SHAP-Werten mit JMP Pro 17 empfehlen kann. Ich weiß, wie man die SHAP-Werte eingibt (vom Vorhersageprofiler), aber das Erstellen der Diagramme ist an dieser Stelle etwas verwirrend. Ich habe den Diagrammersteller zum Erstellen des Diagramms verwendet, frage mich aber, ob es Videos oder Anleitungen zu den Analysearten gibt, die ich mit SHAP-Werten durchführen kann, und ob es eine automatische Möglichkeit gibt, Diagramme von der SHAP-Plattform aus zu erstellen.
Vielen Dank, dass Sie sich die Zeit genommen haben, sich bei mir zu melden.
Aufrichtig,
Nisha
Erweiterte statistische ModellierungGrundlegende Datenanalyse und ModellierungPrädiktive Modellierung und maschinelles LernenWindowsBetreff: SHAP-Analysen und SHAP Graph BuilderShapley-Werte sind im Profiler verfügbar.
Betreff: SHAP-Analysen und SHAP Graph BuilderWenn Sie Shapley-Werte zu Ihrer Datentabelle hinzufügen, erhalten Sie auch ein Tabellenskript, das ein Diagramm für Sie erstellt

Sie können den Typ bei Bedarf ändern (gestapeltes Balkendiagramm (Standard), gestapeltes Liniendiagramm, gestapeltes Flächendiagramm funktionieren alle auf einer gewissen Ebene).
Sie können die Daten auch stapeln und visualisieren. Wenn Ihre Daten nicht für jede Zeile eine eindeutige Kennung haben, können Sie eine erstellen und dann die Shap-Spalten stapeln und diese eindeutige Spalte beibehalten. Nachdem Sie Ihre Daten gestapelt haben, können Sie Diagramme erstellen, die etwas anders aussehen, zum Beispiel

Der von Mark bereitgestellte Link enthält einige Informationen zu den Shapley-Werten in JMP und einige Quellen zum Nachschlagen.
Es gibt auch Shapley-Werte: Erklärung individueller vorhergesagter Wahrscheinlichkeiten und erklärbare KI: Auspacken der Blackbox (2022-US-45MP-1147)
Betreff: SHAP-Analysen und SHAP Graph BuilderVielen Dank, @Mark_Bailey ! Ich habe mir den Leitfaden schon einmal angesehen, aber er enthielt keine Einzelheiten zum Prozess, der zum Erstellen verschiedener Diagrammtypen erforderlich ist, und zum Auswerten/Interpretieren dieser Diagramme, was genau das ist, wonach ich suche. Vielen Dank für das Teilen des Links.
Betreff: SHAP-Analysen und SHAP Graph BuilderVielen Dank für Ihre Antwort, jthi
@jthi . Ich habe mir etwas Zeit genommen, um mit dem Vorhersageprofiler herumzuspielen, um die Shap-Werte in der Datentabelle zu berechnen und ein Diagramm zu erstellen. Ich stoße jedoch auf die folgenden Probleme und frage mich, ob Sie mir entweder weitere Einblicke geben oder Ressourcen teilen können, die mir bei der Beantwortung meiner folgenden Fragen helfen können:
1) Ich bewerte insgesamt drei Modelle, eines davon ist der Boosted Tree mit der Smote-plus-Tomek-Sampling-Methode.
Bitte sehen Sie sich die beigefügte Teilmenge der Daten an (die Daten sind umfangreich, deshalb füge ich eine Teilmenge davon an). Ich habe die Shapley-Werte auf dem Vorhersage-Profiler ausgeführt, aber die neu berechneten Shapley-Werte nicht auf dem Datenblatt gesehen. Ich habe außerdem ausgewählt, der Datentabelle ein Shapley-Skript hinzuzufügen, aber ich habe es nicht zur Datentabelle hinzugefügt gesehen. Ich frage mich, ob dies mit dem geboosteten Baum möglich ist. Ich konnte dies mit der verallgemeinerten Regression tun, aber ich musste auch nicht die k-fache Kreuzvalidierung für die verallgemeinerte Regression erstellen, das musste ich für den geboosteten Baum tun. Ich nehme an, mit Shapley-Werten als Option für den geboosteten Baum sollte ich die berechneten Shapley-Werte in der Datentabelle sehen können. Ein wenig Einblick wird hilfreich sein, um herauszufinden, warum ich die berechneten Shapley-Werte nicht in der Datentabelle sehen kann.
2. Wie ändere ich den Typ des ausgegebenen Diagramms? Wie ändere ich beispielsweise den Diagrammtyp, den Sie oben als Ausgabe präsentiert haben, in ein gepunktetes Diagramm? Was muss ich auswählen, um rechts vom Liniendiagramm zum gepunkteten Diagramm zu wechseln?
ZU

In dem (Video-)Link, den Sie bereitgestellt haben, werden die Ausgaben für die Diagramme angezeigt, aber nicht die Schritte, wie diese Ausgaben erreicht wurden. Ich frage mich, ob Sie etwas Licht ins Dunkel bringen können, wie man die Diagrammtypen ändert. Was muss ich auswählen? Ist es das Bedienfeld und dann die Auswahl der verschiedenen Diagrammtypen? Wenn ich das mache, ändert sich das Ergebnis völlig. Im Anhang finden Sie eine Teilmenge der Datentabelle. Sie haben erwähnt: „Sie können den Typ ändern, wenn Sie möchten (gestapeltes Balkendiagramm (Standard), gestapeltes Liniendiagramm, gestapeltes Flächendiagramm funktionieren alle auf einer gewissen Ebene)“, wo kann ich den Typ des gestapelten Diagramms vom Standard-Balkendiagramm zum Liniendiagramm ändern?
Vielen Dank, dass Sie sich die Zeit genommen haben, uns einige Hinweise zu geben.
Danke schön,
Nisha
Betreff: SHAP-Analysen und SHAP Graph BuilderAuf der folgenden Website habe ich Beispiele zur Interpretation unterschiedlicher Arten von SHAP-Diagrammen gefunden (allerdings nicht vollständig) und sie könnte für andere hilfreich sein:
https://www.aidancooper.co.uk/a-non-technical-guide-to-interpreting-shap-analyses/
Betreff: SHAP-Analysen und SHAP Graph BuilderIch bin nicht sicher, welche Ausgaben Sie für Diagramme meinen. Das zweite Diagramm, das Sie bereitgestellt haben, sieht aus, als könnte es aus dem Python-Paket „shap“ stammen. Willkommen bei der SHAP-Dokumentation – der neuesten SHAP-Dokumentation und nicht von JMP (Sie können in JMP ganz Ähnliches erhalten, aber es erfordert etwas Arbeit). Die SHAP-Dokumentation enthält auch zusätzliche Beispiele, die Sie als Ideen verwenden können, wie Sie Ihre Daten darstellen könnten.
Nachdem Sie Ihre Shapley-Werte in Ihrem Diagramm haben, können Sie sie in JMP auf jede für Sie nützliche Weise verwenden. Normalerweise halte ich das Stapeln für die beste Option. Sie finden die Stapelplattform im Menü „Tabellen “ unter „Spalten in Datentabellen stapeln“ (jmp.com) . Stapeln Sie die Shapley-Wertspalten (+ Merkmalswert und Zeilenkennung, wenn Sie möchten) und beginnen Sie dann mit dem Plotten. Ich würde dennoch das andere Format beibehalten, da beide ihre eigenen Vor- und Nachteile haben.
Betreff: SHAP-Analysen und SHAP Graph BuilderHallo Jarmo @jthi ,
Sie haben Recht, was das zweite Diagramm betrifft, es stammt aus dem Python-Paket „shap“, aber ich habe mir die SHAP-Dokumentation angesehen, die Sie für weitere Beispiele empfohlen haben, und fand sie hilfreich bei der Visualisierung der Daten. Vielen Dank für die Anleitung zum Erstellen der Diagramme mithilfe der Stapelspalten (das ist neu für mich und ich habe mich weiter damit befasst, um mehr darüber zu erfahren).
Danke schön,
Nisha