Trust Scores applied to Iris
import matplotlib
%matplotlib inline
import matplotlib.cm as cm
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from sklearn.datasets import load_iris
from sklearn.linear_model import LogisticRegression
from sklearn.model_selection import StratifiedShuffleSplit
from alibi.confidence import TrustScoreLoad and prepare Iris dataset
dataset = load_iris()dataset.data = (dataset.data - dataset.data.mean(axis=0)) / dataset.data.std(axis=0)idx = 140
X_train,y_train = dataset.data[:idx,:], dataset.target[:idx]
X_test, y_test = dataset.data[idx+1:,:], dataset.target[idx+1:]Fit model and make predictions
Basic Trust Score Usage
Initialise Trust Scores and fit on training data
Calculate Trust Scores on test data
Comparison of Trust Scores with model prediction probabilities
Detect correctly classified examples

Detect incorrectly classified examples

Last updated
Was this helpful?

