ciu.contrastive: Create a contrastive explanation between two instances

View source: R/ContextualInfluence.R

ciu.contrastiveR Documentation

Create a contrastive explanation between two instances

Description

Create a contrastive explanation between two instances

Usage

ciu.contrastive(ciu.result1, ciu.result2)

Arguments

ciu.result1

First instance as ciu.result object.

ciu.result2

Second instance as ciu.result object.

Value

Contrastive influence values, where CU values of second instance are used as baseline for first instance.

Author(s)

Kary Främling

Examples

library(ciu)
library(MASS)
test.ind <- 100
iris_test <- iris[test.ind, 1:4]
iris_train <- iris[-test.ind, 1:4]
iris_lab <- iris[[5]][-test.ind]
model <- lda(iris_train, iris_lab)
# Create CIU object
ciu <- ciu.new(model, Species~., iris)
# First case: why is this a versicolor and not a virginica?
meta <- ciu$meta.explain(iris_test)
ciuvals.versicolor <- ciu.list.to.frame(meta$ciuvals, out.ind = 2)
ciuvals.virginica <- ciu.list.to.frame(meta$ciuvals, out.ind = 3)
# Now the contrastive part:
why.versicolor.not.virginica <- ciu.contrastive(ciuvals.versicolor, ciuvals.virginica)

ciu documentation built on June 17, 2025, 1:08 a.m.