Prepare reproducible data
Replace synthetic or toy tables with a licensed tabular dataset and define protected features and test splits for auditability.
End-to-end explainable AI audit. Inspect model decisions.
An explainable-AI audit platform documents model inputs, trains a reproducible baseline, computes explanations and summarises risks for reviewers. Key concerns are explanation stability, dataset shift, and human-review processes.
Learning concept · Not a validated service
An explainable-AI audit platform documents model inputs, trains a reproducible baseline, computes explanations and summarises risks for reviewers. Key concerns are explanation stability, dataset shift, and human-review processes.
A proposed extension: provide compliance or ML-audit teams with a reproducible report that includes a baseline model, feature importances, explanation examples and checklists for follow-up human review. This starter does not deliver a production audit portal.
Replace synthetic or toy tables with a licensed tabular dataset and define protected features and test splits for auditability.
Fit a deterministic classifier with a fixed random seed and log parameters so model versions can be compared during audits.
Generate global and per-example explanations (permutation importance, SHAP or LIME) and measure explanation stability across slices.
Produce a model card, explanation summaries, calibration and fairness checks, and a human-review checklist for deployment decisions.
The supplied starter generates a synthetic binary classification dataset, trains a RandomForestClassifier, computes permutation feature importances on the test set and prints the model score and a short importance table.
X, y = make_classification(n_samples=700, n_features=8, n_informative=5, random_state=42)
columns = [f"feature_{i}" for i in range(X.shape[1])]
X = pd.DataFrame(X, columns=columns)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state=42, stratify=y)
model = RandomForestClassifier(n_estimators=250, random_state=42)The code uses make_classification to create synthetic data rather than real model or decision logs, and it only computes permutation importance. It does not use SHAP/LIME, produce per-example explanations, track experiments, evaluate calibration or fairness, nor provide any dashboard or audit artefacts.
A proposed extension: replace the synthetic dataset with actual model input-output logs, add per-example SHAP explanations, record experiments to an audit trail, and surface a review dashboard with flagged risky cases for human inspection.
This is a potential application pathway, not a delivered product. The supplied starter does not implement this service or validate it with real users.
Networkers Home runs this topic inside its AI Engineer Course, with placement support and hands-on labs.