Skip to content
Back to skills

Counterfactual And Certification

ASecurity

"Use AIX360 for contrastive CEM/CEM-MAF explanations, black-box

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
businessrustgoapibackend

Works with

  • api

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill counterfactual-and-certification --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Counterfactual And Certification?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Counterfactual And Certification
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-counterfactual-and-certification/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-counterfactual-and-certification)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: counterfactual-and-certification
description: "Use AIX360 for contrastive CEM/CEM-MAF explanations, black-box
  certification, GLANCE recourse, and order-constrained optimal-transport
  matching."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Counterfactual and certification

Use this route when the request is about a contrastive explanation, a
pertinent positive or negative, actionable recourse, a robustness/trust-region
certificate, or an alternative matching under transport/order constraints.
The route covers AIX360 0.3.0 APIs; it does not promise that every optional
backend can be installed in the current environment.

## Route by goal

- **CEM / CEM-MAF**: image or array contrastive explanations. A pertinent
  positive (PP) retains the minimum sufficient content for the original class;
  a pertinent negative (PN) is added content whose presence changes the class.
  Use the API and legacy-backend caveats in [api-reference.md](references/api-reference.md).
- **Ecertify**: certify a scalar quality/fidelity callable in a neighborhood of
  one instance. This is black-box, query-budgeted, and probabilistic/empirical;
  it is not an exhaustive proof over arbitrary data domains.
- **GLANCE**: generate local counterfactuals or global subgroup actions for a
  binary tabular model. Make favorable class `1`, numeric/categorical columns,
  immutable features, and the cost definition explicit before fitting.
- **OTMatching**: produce alternative transport plans and salient changed
  positions while preserving row/column marginals within the configured error
  tolerance. The matching and costs must already be prepared by the caller.

## Do not route here

- LIME, SHAP, GroupedCE, or nearest-neighbor contrastive explanations go to
  [../local-black-box/SKILL.md](../local-black-box/SKILL.md).
- Rules, prototypes, IMD, or TED go to
  [../interpretable-models/SKILL.md](../interpretable-models/SKILL.md).
- Time-series explanations go to
  [../time-series/SKILL.md](../time-series/SKILL.md).
- Dataset-loader ownership and download lifecycle go to
  [../datasets-and-metrics/SKILL.md](../datasets-and-metrics/SKILL.md).

## Required inputs

Before invoking an algorithm, record:

1. The input representation and shape, target/favorable class, and the model
   prediction interface.
2. Which features or pixels may change, hard lower/upper bounds, and whether
   categorical changes, monotonic directions, or immutable columns must be
   enforced outside the algorithm.
3. The expected output: counterfactual array, action table, certificate width,
   or list of matching alternatives; also record the acceptance test.
4. Optional-dependency and network policy. Never start a model, image, GAN,
   embedding, or dataset download as an implicit side effect.

## Safe decision flow

1. Validate shapes, dtypes, finite values, class semantics, and constraints
   with a tiny local fixture. For GLANCE, apply candidate actions and re-run
   the model; for matching, check non-negativity and marginal sums.
2. Prefer the CPU-oriented GLANCE action/cost primitives, a small synthetic
   Ecertify quality function, or a tiny transport plan for verification.
3. Treat contrastive image execution as optional until the TensorFlow 1.x and
   Keras stack, model assets, and input preprocessing have been independently
   confirmed. Do not substitute a modern TensorFlow result for that historical
   path.
4. Treat a returned candidate as a proposal: re-predict it, check bounds and
   actionability, and report fewer-than-requested or no-solution outcomes.
5. Summarize approximation, random seeds, query budgets, dependency failures,
   and unverified paths with the result.

## Output and handoff

Return the requested artifact together with the input shape, target/favorable
class, constraint policy, model-output adapter, dependency status, and a
post-call validation result. Distinguish a valid candidate from a failed or
empty search. For a certificate, include width, strategy, query budget, and
confidence interpretation; for GLANCE, include effectiveness and cost
semantics; for matching, include marginal residuals and salient positions.

See [api-reference.md](references/api-reference.md) for signatures and output
contracts, [workflows.md](references/workflows.md) for no-network recipes, and
[troubleshooting.md](references/troubleshooting.md) for recovery boundaries.

Files in this skill

  • SKILL.md4.3 KB
  • references/api-reference.md12.1 KB
  • references/troubleshooting.md8.1 KB
  • references/workflows.md6.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.