MATIH Platform is in active MVP development. Documentation reflects current implementation status.
13. ML Service & MLOps
Governance & Compliance
ML Governance Overview

ML Governance Overview

The ML Governance module provides model explainability, fairness analysis, compliance auditing, and debugging capabilities for machine learning models deployed on the MATIH platform. These tools ensure that ML models are transparent, unbiased, auditable, and trustworthy in production environments.


Governance Framework

PillarComponentPurpose
ExplainabilitySHAP/LIME integrationUnderstand why models make specific predictions
FairnessBias detection and mitigationEnsure equitable outcomes across demographic groups
ComplianceAudit trail and documentationMeet regulatory requirements (GDPR, CCPA, ECOA)
DebuggingModel inspection and diagnosticsIdentify and resolve model issues

Architecture

The governance module is implemented in data-plane/ml-service/src/ with dedicated services for each pillar:

ServiceLocationKey Class
Explainabilitysrc/explainability/ModelExplainabilityService
Fairnesssrc/fairness/FairnessService
Compliancesrc/compliance/ComplianceAuditService
Debuggingsrc/debugging/ModelDebuggingService

Governance Workflow

  1. Model Registration: Model is registered with governance metadata
  2. Explainability Analysis: SHAP/LIME explanations generated for validation set
  3. Fairness Assessment: Bias metrics computed across protected attributes
  4. Compliance Documentation: Model card and audit report generated
  5. Approval: Governance review before production deployment
  6. Monitoring: Ongoing fairness and drift monitoring in production

API Endpoints

EndpointMethodPurpose
/api/v1/governance/explainPOSTGenerate model explanations
/api/v1/governance/fairnessPOSTRun fairness assessment
/api/v1/governance/auditGETRetrieve audit trail
/api/v1/governance/model-cardGETGet model documentation card
/api/v1/governance/debugPOSTRun model diagnostics

Governance Requirements by Model Stage

StageRequired ChecksBlocking
StagingFeature importance, basic fairness metricsNo
Pre-productionFull SHAP analysis, fairness across all groupsYes
ProductionOngoing drift monitoring, quarterly fairness auditNo

Configuration

Environment VariableDefaultDescription
GOVERNANCE_ENABLEDtrueEnable governance module
GOVERNANCE_REQUIRE_APPROVALtrueRequire governance approval for production
GOVERNANCE_FAIRNESS_THRESHOLD0.8Minimum fairness ratio (80/20 rule)
GOVERNANCE_EXPLAIN_SAMPLE_SIZE1000Samples for SHAP computation

Detailed Sections

SectionContent
Explainability (SHAP/LIME)Feature importance, local explanations, visualization
Fairness and BiasDemographic parity, equalized odds, bias mitigation
Compliance and AuditAudit trails, model cards, regulatory reporting
Model DebuggingError analysis, slice performance, counterfactuals