scoring_explainer Pacchetto
Definisce i modelli di assegnazione dei punteggi per l'approssimazione dei valori di importanza delle funzionalità.
Classi
DeepScoringExplainer |
Definisce un modello di assegnazione dei punteggi basato su DeepExplainer. Se lo spiegatore originale usava un oggetto SHAP DeepExplainer e non venivano passati dati di inizializzazione, il core del spiegazione originale verrà riutilizzato. Se il spiegazione originale ha usato un altro metodo o nuovi dati di inizializzazione è stato passato in initialization_examples, verrà creato un nuovo spiegazione. Se le trasformazioni sono state passate in original_explainer, tali trasformazioni verranno eseguite tramite il spiegazione dei punteggi, si prevede che i dati non elaborati vengano restituiti per impostazione predefinita per le funzionalità non elaborate. Se feature_maps vengono passati qui (NON destinati a essere usati allo stesso tempo delle trasformazioni), il spiegatore prevederà la trasformazione dei dati e per impostazione predefinita verranno restituiti per i dati trasformati. In entrambi i casi, l'output può essere specificato impostando get_raw in modo esplicito su True o False nel metodo di spiegazione del spiegante. Inizializzare DeepScoringExplainer. Se lo spiegatore originale usava un oggetto SHAP DeepExplainer e non venivano passati dati di inizializzazione, il core del spiegazione originale verrà riutilizzato. Se il spiegazione originale ha usato un altro metodo o nuovi dati di inizializzazione è stato passato in initialization_examples, verrà creato un nuovo spiegazione. Se le trasformazioni sono state passate in original_explainer, tali trasformazioni verranno eseguite tramite il spiegazione dei punteggi, si prevede che i dati non elaborati vengano restituiti per impostazione predefinita per le funzionalità non elaborate. Se feature_maps vengono passati qui (NON destinati a essere usati allo stesso tempo delle trasformazioni), il spiegatore prevederà la trasformazione dei dati e per impostazione predefinita verranno restituiti per i dati trasformati. In entrambi i casi, l'output può essere specificato impostando get_raw in modo esplicito su True o False nel metodo di spiegazione del spiegante. |
KernelScoringExplainer |
Definisce un modello di assegnazione dei punteggi basato su KernelExplainer. Se il spiegazione originale usava un kernel SHAPExplainer e non sono stati passati dati di inizializzazione, il core del spiegazione originale verrà riutilizzato. Se il spiegazione originale ha usato un altro metodo o nuovi dati di inizializzazione è stato passato in initialization_examples, verrà creato un nuovo spiegazione. Se le trasformazioni sono state passate in original_explainer, tali trasformazioni verranno eseguite tramite il spiegazione dei punteggi, si prevede che i dati non elaborati vengano restituiti per impostazione predefinita per le funzionalità non elaborate. Se feature_maps vengono passati qui (NON destinati a essere usati allo stesso tempo delle trasformazioni), il spiegatore prevederà la trasformazione dei dati e per impostazione predefinita verranno restituiti per i dati trasformati. In entrambi i casi, l'output può essere specificato impostando get_raw in modo esplicito su True o False nel metodo di spiegazione del spiegante. Inizializzare kernelScoringExplainer. Se il spiegazione originale usava un kernel SHAPExplainer e non sono stati passati dati di inizializzazione, il core del spiegazione originale verrà riutilizzato. Se il spiegazione originale ha usato un altro metodo o nuovi dati di inizializzazione è stato passato in initialization_examples, verrà creato un nuovo spiegazione. Se le trasformazioni sono state passate in original_explainer, tali trasformazioni verranno eseguite tramite il spiegazione dei punteggi, si prevede che i dati non elaborati vengano restituiti per impostazione predefinita per le funzionalità non elaborate. Se feature_maps vengono passati qui (NON destinati a essere usati allo stesso tempo delle trasformazioni), il spiegatore prevederà la trasformazione dei dati e per impostazione predefinita verranno restituiti per i dati trasformati. In entrambi i casi, l'output può essere specificato impostando get_raw in modo esplicito su True o False nel metodo di spiegazione del spiegante. |
LinearScoringExplainer |
Definisce un modello di assegnazione dei punteggi basato su LinearExplainer. Se lo spiegatore originale usava uno SHAP LinearExplainer e non venivano passati dati di inizializzazione, il core del spiegazione originale verrà riutilizzato. Se il spiegazione originale ha usato un altro metodo o nuovi dati di inizializzazione è stato passato in initialization_examples, verrà creato un nuovo spiegazione. Se le trasformazioni sono state passate in original_explainer, tali trasformazioni verranno eseguite tramite il spiegazione dei punteggi, si prevede che i dati non elaborati vengano restituiti per impostazione predefinita per le funzionalità non elaborate. Se feature_maps vengono passati qui (NON destinati a essere usati allo stesso tempo delle trasformazioni), il spiegatore prevederà la trasformazione dei dati e per impostazione predefinita verranno restituiti per i dati trasformati. In entrambi i casi, l'output può essere specificato impostando get_raw in modo esplicito su True o False nel metodo di spiegazione del spiegante. Inizializzare LinearScoringExplainer. Se lo spiegatore originale usava uno SHAP LinearExplainer e non venivano passati dati di inizializzazione, il core del spiegazione originale verrà riutilizzato. Se il spiegazione originale ha usato un altro metodo o nuovi dati di inizializzazione è stato passato in initialization_examples, verrà creato un nuovo spiegazione. Se le trasformazioni sono state passate in original_explainer, tali trasformazioni verranno eseguite tramite il spiegazione dei punteggi, si prevede che i dati non elaborati vengano restituiti per impostazione predefinita per le funzionalità non elaborate. Se feature_maps vengono passati qui (NON destinati a essere usati allo stesso tempo delle trasformazioni), il spiegatore prevederà la trasformazione dei dati e per impostazione predefinita verranno restituiti per i dati trasformati. In entrambi i casi, l'output può essere specificato impostando get_raw in modo esplicito su True o False nel metodo di spiegazione del spiegante. |
ScoringExplainer |
Definisce un modello di assegnazione dei punteggi. Se le trasformazioni sono state passate in original_explainer, tali trasformazioni verranno eseguite tramite il spiegazione dei punteggi, si prevede che i dati non elaborati vengano restituiti per impostazione predefinita per le funzionalità non elaborate. Se feature_maps vengono passati qui (NON destinati a essere usati contemporaneamente alle trasformazioni), il spiegante prevede che i dati trasformati vengano restituiti per impostazione predefinita per i dati trasformati. In entrambi i casi, l'output può essere specificato impostando get_raw in modo esplicito su True o False nel metodo di spiegazione del spiegante. Inizializzare l'oggetto ScoringExplainer. Se le trasformazioni sono state passate in original_explainer, tali trasformazioni verranno eseguite tramite il spiegazione dei punteggi, si prevede che i dati non elaborati vengano restituiti per impostazione predefinita per le funzionalità non elaborate. Se feature_maps vengono passati qui (NON destinati a essere usati contemporaneamente alle trasformazioni), il spiegante prevede che i dati trasformati vengano restituiti per impostazione predefinita per i dati trasformati. In entrambi i casi, l'output può essere specificato impostando get_raw in modo esplicito su True o False nel metodo di spiegazione del spiegante. |
TreeScoringExplainer |
Definisce un modello di assegnazione dei punteggi basato su TreeExplainer. Se il spiegazione originale usava un oggetto SHAP TreeExplainer, il core dello spiegatore originale verrà riutilizzato. Se il spiegazione originale ha usato un altro metodo, verrà creato un nuovo spiegazione. Se le trasformazioni sono state passate in original_explainer, tali trasformazioni verranno eseguite tramite il spiegazione dei punteggi, si prevede che i dati non elaborati vengano restituiti per impostazione predefinita per le funzionalità non elaborate. Se feature_maps vengono passati qui (NON destinati a essere usati allo stesso tempo delle trasformazioni), il spiegatore prevederà la trasformazione dei dati e per impostazione predefinita verranno restituiti per i dati trasformati. In entrambi i casi, l'output può essere specificato impostando get_raw in modo esplicito su True o False nel metodo di spiegazione del spiegante. Inizializzare treeScoringExplainer. Se il spiegazione originale usava un oggetto SHAP TreeExplainer, il core dello spiegatore originale verrà riutilizzato. Se il spiegazione originale ha usato un altro metodo, verrà creato un nuovo spiegazione. Se le trasformazioni sono state passate in original_explainer, tali trasformazioni verranno eseguite tramite il spiegazione dei punteggi, si prevede che i dati non elaborati vengano restituiti per impostazione predefinita per le funzionalità non elaborate. Se feature_maps vengono passati qui (NON destinati a essere usati allo stesso tempo delle trasformazioni), il spiegatore prevederà la trasformazione dei dati e per impostazione predefinita verranno restituiti per i dati trasformati. In entrambi i casi, l'output può essere specificato impostando get_raw in modo esplicito su True o False nel metodo di spiegazione del spiegante. |
Funzioni
load
Caricare l'indicatore di assegnazione dei punteggi dal disco.
load(directory)
Parametri
Nome | Descrizione |
---|---|
directory
Necessario
|
Directory in cui viene archiviato il spiegazione serializzato. Si supponga che scoring_explainer.pkl sia disponibile al livello superiore della directory. |
Restituisce
Tipo | Descrizione |
---|---|
Spiegazione dei punteggi da una spiegazione, caricata dal disco. |
save
Salvare l'indicatore di assegnazione dei punteggi su disco.
save(scoring_explainer, directory='.', exist_ok=False)
Parametri
Nome | Descrizione |
---|---|
scoring_explainer
Necessario
|
Oggetto di spiegazione dei punteggi che deve essere salvato. Il descrittore verrà scritto in [directory]/scoring_explainer.pkl. |
directory
|
Directory in cui deve essere archiviato il spiegazione serializzato. Se la directory non esiste, verrà creata. Valore predefinito: .
|
exist_ok
|
Se False (stato predefinito), verrà generato un avviso se la directory specificata esiste già. Se True, la directory corrente verrà usata e tutti i contenuti sovrapposti verranno sovrascritti. Valore predefinito: False
|
Restituisce
Tipo | Descrizione |
---|---|
Percorso del file di selezione del punteggio. |