scoring_explainer Paket
Definiert Bewertungsmodelle zum Animieren von Feature-Wichtigkeitswerten.
Klassen
| DeepScoringExplainer |
Definiert ein Bewertungsmodell basierend auf DeepExplainer. Wenn der ursprüngliche Erklärungser eine SHAP DeepExplainer verwendet und keine Initialisierungsdaten übergeben wurden, wird der Kern des ursprünglichen Erklärungers wiederverwendet. Wenn der ursprüngliche Erklärer eine andere Methode oder neue Initialisierungsdaten verwendet hat, wird unter initialization_examples ein neuer Erklärer erstellt. Wenn Transformationen an original_explainer übergeben wurden, werden diese Transformationen an den Bewertungserklärer übertragen, es werden Rohdaten erwartet, und standardmäßig werden Wichtigkeiten für unformatierte Features zurückgegeben. Wenn feature_maps hier übergeben werden (NICHT zur gleichen Zeit wie Transformationen verwendet werden sollen), erwartet der Erklärer transformierte Daten und wird standardmäßig für transformierte Daten zurückgegeben. In beiden Fällen kann die Ausgabe angegeben werden, indem sie get_raw explizit auf "True" oder "False" der Erklärungsmethode des Erklärenden festlegen. Initialisieren Sie deepScoringExplainer. Wenn der ursprüngliche Erklärungser eine SHAP DeepExplainer verwendet und keine Initialisierungsdaten übergeben wurden, wird der Kern des ursprünglichen Erklärungers wiederverwendet. Wenn der ursprüngliche Erklärer eine andere Methode oder neue Initialisierungsdaten verwendet hat, wird unter initialization_examples ein neuer Erklärer erstellt. Wenn Transformationen an original_explainer übergeben wurden, werden diese Transformationen an den Bewertungserklärer übertragen, es werden Rohdaten erwartet, und standardmäßig werden Wichtigkeiten für unformatierte Features zurückgegeben. Wenn feature_maps hier übergeben werden (NICHT zur gleichen Zeit wie Transformationen verwendet werden sollen), erwartet der Erklärer transformierte Daten und wird standardmäßig für transformierte Daten zurückgegeben. In beiden Fällen kann die Ausgabe angegeben werden, indem sie get_raw explizit auf "True" oder "False" der Erklärungsmethode des Erklärenden festlegen. |
| KernelScoringExplainer |
Definiert ein Bewertungsmodell basierend auf KernelExplainer. Wenn der ursprüngliche Erklärungser einen SHAP KernelExplainer verwendet und keine Initialisierungsdaten übergeben wurden, wird der Kern des ursprünglichen Erklärungers wiederverwendet. Wenn der ursprüngliche Erklärer eine andere Methode oder neue Initialisierungsdaten verwendet hat, wird unter initialization_examples ein neuer Erklärer erstellt. Wenn Transformationen an original_explainer übergeben wurden, werden diese Transformationen an den Bewertungserklärer übertragen, es werden Rohdaten erwartet, und standardmäßig werden Wichtigkeiten für unformatierte Features zurückgegeben. Wenn feature_maps hier übergeben werden (NICHT zur gleichen Zeit wie Transformationen verwendet werden sollen), erwartet der Erklärer transformierte Daten und wird standardmäßig für transformierte Daten zurückgegeben. In beiden Fällen kann die Ausgabe angegeben werden, indem sie get_raw explizit auf "True" oder "False" der Erklärungsmethode des Erklärenden festlegen. Initialisieren Sie den KernelScoringExplainer. Wenn der ursprüngliche Erklärungser einen SHAP KernelExplainer verwendet und keine Initialisierungsdaten übergeben wurden, wird der Kern des ursprünglichen Erklärungers wiederverwendet. Wenn der ursprüngliche Erklärer eine andere Methode oder neue Initialisierungsdaten verwendet hat, wird unter initialization_examples ein neuer Erklärer erstellt. Wenn Transformationen an original_explainer übergeben wurden, werden diese Transformationen an den Bewertungserklärer übertragen, es werden Rohdaten erwartet, und standardmäßig werden Wichtigkeiten für unformatierte Features zurückgegeben. Wenn feature_maps hier übergeben werden (NICHT zur gleichen Zeit wie Transformationen verwendet werden sollen), erwartet der Erklärer transformierte Daten und wird standardmäßig für transformierte Daten zurückgegeben. In beiden Fällen kann die Ausgabe angegeben werden, indem sie get_raw explizit auf "True" oder "False" der Erklärungsmethode des Erklärenden festlegen. |
| LinearScoringExplainer |
Definiert ein Bewertungsmodell basierend auf LinearExplainer. Wenn der ursprüngliche Erklärungser eine SHAP LinearExplainer verwendet und keine Initialisierungsdaten übergeben wurden, wird der Kern des ursprünglichen Erklärungers wiederverwendet. Wenn der ursprüngliche Erklärer eine andere Methode oder neue Initialisierungsdaten verwendet hat, wird unter initialization_examples ein neuer Erklärer erstellt. Wenn Transformationen an original_explainer übergeben wurden, werden diese Transformationen an den Bewertungserklärer übertragen, es werden Rohdaten erwartet, und standardmäßig werden Wichtigkeiten für unformatierte Features zurückgegeben. Wenn feature_maps hier übergeben werden (NICHT zur gleichen Zeit wie Transformationen verwendet werden sollen), erwartet der Erklärer transformierte Daten und wird standardmäßig für transformierte Daten zurückgegeben. In beiden Fällen kann die Ausgabe angegeben werden, indem sie get_raw explizit auf "True" oder "False" der Erklärungsmethode des Erklärenden festlegen. Initialisieren Sie die LinearScoringExplainer. Wenn der ursprüngliche Erklärungser eine SHAP LinearExplainer verwendet und keine Initialisierungsdaten übergeben wurden, wird der Kern des ursprünglichen Erklärungers wiederverwendet. Wenn der ursprüngliche Erklärer eine andere Methode oder neue Initialisierungsdaten verwendet hat, wird unter initialization_examples ein neuer Erklärer erstellt. Wenn Transformationen an original_explainer übergeben wurden, werden diese Transformationen an den Bewertungserklärer übertragen, es werden Rohdaten erwartet, und standardmäßig werden Wichtigkeiten für unformatierte Features zurückgegeben. Wenn feature_maps hier übergeben werden (NICHT zur gleichen Zeit wie Transformationen verwendet werden sollen), erwartet der Erklärer transformierte Daten und wird standardmäßig für transformierte Daten zurückgegeben. In beiden Fällen kann die Ausgabe angegeben werden, indem sie get_raw explizit auf "True" oder "False" der Erklärungsmethode des Erklärenden festlegen. |
| ScoringExplainer |
Definiert ein Bewertungsmodell. Wenn Transformationen an original_explainer übergeben wurden, werden diese Transformationen an den Bewertungserklärer übertragen, es werden Rohdaten erwartet, und standardmäßig werden Wichtigkeiten für unformatierte Features zurückgegeben. Wenn feature_maps hier übergeben werden (NICHT zur gleichen Zeit wie Transformationen verwendet werden sollen), erwartet der Erklärer transformierte Daten und wird standardmäßig für transformierte Daten zurückgegeben. In beiden Fällen kann die Ausgabe angegeben werden, indem sie get_raw explizit auf "True" oder "False" der Erklärungsmethode des Erklärenden festlegen. Initialisieren Sie die ScoringExplainer. Wenn Transformationen an original_explainer übergeben wurden, werden diese Transformationen an den Bewertungserklärer übertragen, es werden Rohdaten erwartet, und standardmäßig werden Wichtigkeiten für unformatierte Features zurückgegeben. Wenn feature_maps hier übergeben werden (NICHT zur gleichen Zeit wie Transformationen verwendet werden sollen), erwartet der Erklärer transformierte Daten und wird standardmäßig für transformierte Daten zurückgegeben. In beiden Fällen kann die Ausgabe angegeben werden, indem sie get_raw explizit auf "True" oder "False" der Erklärungsmethode des Erklärenden festlegen. |
| TreeScoringExplainer |
Definiert ein Bewertungsmodell basierend auf TreeExplainer. Wenn der ursprüngliche Erklärungser einen SHAP TreeExplainer verwendet hat, wird der Kern des ursprünglichen Erklärungselements wiederverwendet. Wenn der ursprüngliche Erklärungser eine andere Methode verwendet hat, wird ein neuer Erklärer erstellt. Wenn Transformationen an original_explainer übergeben wurden, werden diese Transformationen an den Bewertungserklärer übertragen, es werden Rohdaten erwartet, und standardmäßig werden Wichtigkeiten für unformatierte Features zurückgegeben. Wenn feature_maps hier übergeben werden (NICHT zur gleichen Zeit wie Transformationen verwendet werden sollen), erwartet der Erklärer transformierte Daten und wird standardmäßig für transformierte Daten zurückgegeben. In beiden Fällen kann die Ausgabe angegeben werden, indem sie get_raw explizit auf "True" oder "False" der Erklärungsmethode des Erklärenden festlegen. Initialisieren Sie den TreeScoringExplainer. Wenn der ursprüngliche Erklärungser einen SHAP TreeExplainer verwendet hat, wird der Kern des ursprünglichen Erklärungselements wiederverwendet. Wenn der ursprüngliche Erklärungser eine andere Methode verwendet hat, wird ein neuer Erklärer erstellt. Wenn Transformationen an original_explainer übergeben wurden, werden diese Transformationen an den Bewertungserklärer übertragen, es werden Rohdaten erwartet, und standardmäßig werden Wichtigkeiten für unformatierte Features zurückgegeben. Wenn feature_maps hier übergeben werden (NICHT zur gleichen Zeit wie Transformationen verwendet werden sollen), erwartet der Erklärer transformierte Daten und wird standardmäßig für transformierte Daten zurückgegeben. In beiden Fällen kann die Ausgabe angegeben werden, indem sie get_raw explizit auf "True" oder "False" der Erklärungsmethode des Erklärenden festlegen. |
Functions
load
Laden Sie den Bewertungserklärer vom Datenträger.
load(directory)
Parameter
| Name | Beschreibung |
|---|---|
|
directory
Erforderlich
|
Das Verzeichnis, unter dem der serialisierte Erklärungser gespeichert wird. Geht davon aus, dass scoring_explainer.pkl auf der obersten Ebene des Verzeichnisses verfügbar ist. |
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Der Bewertungserklärer aus einer Erklärung, die vom Datenträger geladen wurde. |
save
Speichern Sie den Bewertungserklärer auf dem Datenträger.
save(scoring_explainer, directory='.', exist_ok=False)
Parameter
| Name | Beschreibung |
|---|---|
|
scoring_explainer
Erforderlich
|
Das Bewertungserklärobjekt, das gespeichert werden soll. Der Erklärungser wird in [directory]/scoring_explainer.pkl geschrieben. |
|
directory
|
Das Verzeichnis, unter dem der serialisierte Erklärungser gespeichert werden soll. Wenn das Verzeichnis nicht vorhanden ist, wird es erstellt. Standardwert: .
|
|
exist_ok
|
Wenn "False" (Standardstatus) ausgelöst wird, wird eine Warnung ausgelöst, wenn das angegebene Verzeichnis bereits vorhanden ist. Wenn True, wird das aktuelle Verzeichnis verwendet, und alle überlappenden Inhalte werden überschrieben. Standardwert: False
|
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Der Pfad zur Auswahldatei für die Bewertungserklärung. |