--- # ── TASK ────────────────────────────────────────────────────────────────── pipeline_tag: image-classification # ── LICENSE ─────────────────────────────────────────────────────────────── license: mit # ── LANGUAGE ────────────────────────────────────────────────────────────── language: - en # ── TAGS ────────────────────────────────────────────────────────────────── tags: - pytorch - adversarial-robustness - security - governance - mlops - adversarial-attacks - model-security - enterprise - fastapi - production-ready - mnist - cnn - lts # ── LIBRARY ─────────────────────────────────────────────────────────────── library_name: pytorch # ── DATASETS ────────────────────────────────────────────────────────────── datasets: - ylecun/mnist # ── METRICS ─────────────────────────────────────────────────────────────── metrics: - accuracy # ── MODEL INFO ──────────────────────────────────────────────────────────── model_type: cnn # ── WIDGET ──────────────────────────────────────────────────────────────── widget: - text: "POST /predict with tensor input to test governed inference" example_title: Governed Inference (FastAPI) - text: "GET /metrics for real-time robustness telemetry" example_title: Robustness Metrics # ── CO2 FOOTPRINT ───────────────────────────────────────────────────────── co2_eq_emissions: emissions: 0.8 source: "Estimated via https://mlco2.github.io/impact" training_type: fine-tune geographical_location: "US-East" hardware_used: "Single GPU — MNIST-scale training" ---
Enterprise Adversarial ML Governance Engine Logo # Enterprise Adversarial ML Governance Engine ### v5.0 LTS — Autonomous Security Nervous System for Global AI Fleets [![GitHub](https://img.shields.io/badge/GitHub-Source_Repo-181717?style=for-the-badge&logo=github)](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance) [![Release](https://img.shields.io/badge/Release-v5.0_LTS-0052CC?style=for-the-badge)](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/releases) [![Python](https://img.shields.io/badge/Python-3.8--3.12-3776AB?style=for-the-badge&logo=python)](https://python.org) [![PyTorch](https://img.shields.io/badge/PyTorch-2.0+-EE4C2C?style=for-the-badge&logo=pytorch)](https://pytorch.org) [![FastAPI](https://img.shields.io/badge/FastAPI-0.110+-009688?style=for-the-badge&logo=fastapi)](https://fastapi.tiangolo.com) [![Docker](https://img.shields.io/badge/Docker-Official-2496ED?style=for-the-badge&logo=docker)](https://hub.docker.com/r/ariyanpro/adversarial-ml-engine) [![Kubernetes](https://img.shields.io/badge/Kubernetes-Helm_Charts-326CE5?style=for-the-badge&logo=kubernetes)](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/tree/main/deployment/kubernetes) [![SLSA](https://img.shields.io/badge/SLSA-Level_3-4CAF50?style=for-the-badge)](https://slsa.dev) [![Security](https://img.shields.io/badge/Security-OWASP_ML_Top_10-FF6B6B?style=for-the-badge&logo=owasp)](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/blob/main/docs/owasp-ml-top10.pdf) [![Kaggle](https://img.shields.io/badge/Kaggle-Dataset-20BEFF?style=for-the-badge&logo=kaggle)](https://www.kaggle.com/datasets/ariyannadeem/enterprise-adversarial-mlgovernance) [![CI](https://img.shields.io/badge/CI-GitHub_Actions-2088FF?style=for-the-badge&logo=githubactions)](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/actions)
--- ## Model Overview **Enterprise Adversarial ML Governance Engine v5.0 LTS** is a production-grade autonomous security nervous system built around a 1,199,882-parameter PyTorch CNN trained on MNIST, hardened against four major adversarial attack classes (FGSM, PGD, DeepFool, C&W L₂) with 96.6–99.0% robustness across all attack vectors. This is not just a model — it is a complete governance engine: the CNN is the defended asset at the center of a 7-table SQLite memory galaxy, a gRPC + Protobuf cross-domain signalling bus, a FastAPI firewall, and a full compliance stack covering ISO 27001, SOC 2 Type II, FedRAMP High, GDPR Art. 32, OWASP ASVS 4.0, OpenSSF Scorecard, and SLSA Level 3. Designed for **ten-year survivability**. See [`LTS_MANIFEST.md`](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/blob/main/LTS_MANIFEST.md). ### Model Specifications
| Property | Value | |:---------|:------| | **Architecture** | CNN (MNIST-domain, custom) | | **Parameters** | 1,199,882 | | **Binary Size** | 4.8 MB | | **Training Data** | MNIST (ylecun/mnist) | | **Training Type** | Supervised classification + adversarial hardening | | **Task** | Image classification + adversarial robustness | | **Inference p99 (cached)** | 5ms | | **Inference p99 (governed)** | 1,180ms | | **Framework** | PyTorch 2.0+ | | **Deployment** | FastAPI · Docker · Kubernetes (Helm) | | **License** | Enterprise MIT | | **LTS Horizon** | 10-year survivability design |
--- ## 📈 Executive Metrics Dashboard
| Dimension | Value | Unit | Evidence | |:----------|:------|:-----|:---------| | **Clean Accuracy** | **99.0** | % | [logs/accuracy/clean](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/tree/main/logs/accuracy/clean) | | **FGSM Robustness** (ε=0.3) | **96.6** | % | [logs/attacks/fgsm](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/tree/main/logs/attacks/fgsm) | | **PGD Robustness** (ε=0.3) | **96.6** | % | [logs/attacks/pgd](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/tree/main/logs/attacks/pgd) | | **DeepFool Robustness** | **98.7** | % | [logs/attacks/deepfool](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/tree/main/logs/attacks/deepfool) | | **C&W L₂ Robustness** | **99.0** | % | [logs/attacks/cw](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/tree/main/logs/attacks/cw) | | **Model Parameters** | **1,199,882** | # | [models/pretrained/mnist_cnn_fixed.pth](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/tree/main/models/pretrained) | | **Binary Size** | **4.8** | MB | [releases/v5.0.0](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/releases) | | **Inference p99 (cached)** | **5** | ms | [benchmarks/latency](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/tree/main/benchmarks/latency) | | **Inference p99 (governed)** | **1,180** | ms | [benchmarks/latency](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/tree/main/benchmarks/latency) | | **Ten-Year Survivability** | **Designed** | ✅ | [LTS_MANIFEST.md](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/blob/main/LTS_MANIFEST.md) |
> **Planetary Gate Exit Criteria**: Robustness ≥ 88.0/100 · Latency p99 ≤ 1.2s · CVE count = 0 · SLSA Level 3 · Supply-chain signature verified --- ## 🚀 Quick Start ### Install & Launch (CLI) ```bash # ① Acquire git clone https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance.git cd enterprise-adversarial-ml-governance # ② Install (Python 3.8–3.12) pip install -r requirements.txt # ③ Initialize planetary memory (7-table SQLite Galaxy) python -m autonomous.core.bootstrap # ④ Launch governed endpoint (8 workers) uvicorn api_enterprise:app --host 0.0.0.0 --port 8000 --workers 8 # Swagger UI: http://localhost:8000/docs ``` ### Governed Inference (REST API) ```bash # Authenticated prediction with full audit trail curl -X POST http://localhost:8000/predict \ -H "Authorization: Bearer $GOVERNANCE_TOKEN" \ -H "Content-Type: application/json" \ -d '{"tensor":[[[[0.0,0.1,0.2]]]],"audit_level":"full"}' ``` **Expected response:** ```json { "prediction": 7, "confidence": 0.991, "latency_ms": 5.2, "attack_detected": false, "audit_id": "gov-20260102-abc123", "governance_tier": "full" } ``` ### Python — Direct Model Loading (PyTorch) ```python import torch from torchvision import transforms from PIL import Image # Load the governed model directly model = torch.load( "models/pretrained/mnist_cnn_fixed.pth", map_location="cpu" ) model.eval() # Preprocess MNIST-style input transform = transforms.Compose([ transforms.Grayscale(), transforms.Resize((28, 28)), transforms.ToTensor(), transforms.Normalize((0.1307,), (0.3081,)) ]) # Inference img = Image.open("your_digit.png") tensor = transform(img).unsqueeze(0) # Shape: [1, 1, 28, 28] with torch.no_grad(): logits = model(tensor) prediction = logits.argmax(dim=1).item() confidence = torch.softmax(logits, dim=1).max().item() print(f"Prediction: {prediction} | Confidence: {confidence:.3f}") ``` ### Memory-Efficient Loading ```python # The model is only 4.8MB — no quantization needed for CPU deployment # For high-throughput environments, use the governed FastAPI endpoint instead import torch device = torch.device("cuda" if torch.cuda.is_available() else "cpu") model = torch.load("models/pretrained/mnist_cnn_fixed.pth", map_location=device) model.eval() ``` ### Hardware Requirements
| Deployment Mode | RAM / VRAM | Notes | |:---------------|:----------|:------| | **Direct model (CPU)** | < 100MB RAM | 4.8MB model, CPU-only viable | | **Governed API (FastAPI)** | ~500MB RAM | Includes governance layer | | **Full stack (Docker)** | ~2GB RAM | Governance + observability | | **Kubernetes (3 replicas)** | ~6GB RAM total | Production HA deployment |
--- ## 🏗️ Architecture The governance engine wraps the CNN in a 7-layer defense stack: ``` ┌──────────────────────────────────────────────────────────────────────┐ │ GOVERNANCE ENGINE v5.0 LTS │ ├──────────────────────────────────────────────────────────────────────┤ │ │ │ FastAPI Firewall → Input Validation → Adversarial Detector │ │ ↓ │ │ mnist_cnn_fixed.pth (1,199,882 params · 99.0% clean accuracy) │ │ ↓ │ │ Attack Arsenal: FGSM · PGD · DeepFool · C&W L₂ │ │ ↓ │ │ Defense Stack: Adversarial Training · Input Preprocessing │ │ ↓ │ │ 7-Table SQLite Galaxy (WAL mode) + Parquet Telemetry │ │ ↓ │ │ gRPC + Protobuf Signalling Bus │ │ ↓ │ │ Prometheus → Grafana → Alertmanager │ │ │ └──────────────────────────────────────────────────────────────────────┘ ``` ### Planet-Scale Architecture Layers | Layer | Stack | |:------|:------| | **Edge & Core** | Global Load Balancer → Regional Pods → Autonomous Core | | **Governance Plane** | 7-table SQLite Galaxy · gRPC + Protobuf Bus · Parquet + SHA-256 Telemetry | | **Data Plane** | FastAPI Firewall → Model Registry (HF Hub) → Attack Arsenal | | **Observability** | Prometheus Exporter → Grafana Dashboards → Alertmanager | --- ## 🔐 Compliance Matrix
| Component | Technology | Standard | Status | |:----------|:-----------|:---------|:-------| | Autonomous Core | Python 3.12, AsyncIO | ISO 27001 | ✅ | | Memory Galaxy | SQLite 3.45, WAL mode | SOC 2 Type II | ✅ | | Signalling Bus | gRPC + Protobuf | FedRAMP High | ✅ | | Telemetry | Parquet + SHA-256 | GDPR Art. 32 | ✅ | | Firewall | FastAPI + Starlette | OWASP ASVS 4.0 | ✅ | | Registry | Hugging Face Hub | OpenSSF Scorecard | ✅ | | Packaging | OCI Docker + Helm | SLSA Level 3 | ✅ |
### Security Controls | Control | Description | Evidence | |:--------|:-----------|:---------| | **Secure Supply Chain** | Sigstore cosign signatures | `*.sig` | | **SBOM** | CycloneDX JSON | `sbom.cdx.json` | | **VEX** | CSAF 2.0 | `vex.csaf.json` | | **RBAC** | OIDC + JWT | `docs/rbac.md` | | **Encryption at Rest** | AES-256-GCM | `docs/crypto.md` | | **Encryption in Transit** | TLS 1.3, PFS | `docs/tls.md` | | **Zero-Trust** | mTLS pod-to-pod | `deployment/kubernetes/mtls` | --- ## 🧪 Evaluation ### Adversarial Robustness Benchmark | Attack | Method | ε / Strength | Robustness | Notes | |:-------|:-------|:------------|:-----------|:------| | **Clean (no attack)** | — | — | **99.0%** | Baseline accuracy | | **FGSM** | Fast Gradient Sign Method | ε=0.3 | **96.6%** | Single-step gradient attack | | **PGD** | Projected Gradient Descent | ε=0.3 | **96.6%** | Iterative gradient attack | | **DeepFool** | Minimal perturbation | Auto | **98.7%** | Geometry-based perturbation | | **C&W L₂** | Carlini-Wagner L₂ | Auto | **99.0%** | Optimization-based attack | > **Planetary Gate Threshold**: Robustness ≥ 88.0/100 across all attack vectors. All metrics verified via `make planetary-gate`. ### Reproduce Evaluation ```bash # Run full planetary gate (requires Go 1.22+ for SLSA attestations) make planetary-gate # Individual attack evaluations python attacks/fgsm_eval.py --epsilon 0.3 --model models/pretrained/mnist_cnn_fixed.pth python attacks/pgd_eval.py --epsilon 0.3 --model models/pretrained/mnist_cnn_fixed.pth python attacks/deepfool_eval.py --model models/pretrained/mnist_cnn_fixed.pth python attacks/cw_eval.py --model models/pretrained/mnist_cnn_fixed.pth ``` ### Known Limitations - Robustness figures validated on MNIST-domain inputs (28×28 grayscale). Performance on out-of-distribution inputs or non-image modalities requires separate validation. - Governance overhead (5ms → 1,180ms) is intentional — the 1,175ms delta is the cost of the full audit trail, adversarial detection, and compliance logging pipeline. - Attack evaluations use the standard ε=0.3 threat model. Stronger adversaries (ε > 0.3) may reduce robustness below the planetary gate threshold. --- ## 📦 Artifact Inventory
| Artifact | Location | SHA-256 (truncated) | |:---------|:---------|:--------------------| | `mnist_cnn_fixed.pth` | `models/pretrained/` | `9f86d081...` | | `model_card.json` | `models/pretrained/` | `e3b0c442...` | | `requirements.txt` | Root | `7d865e95...` | | `Dockerfile` | Root | `c3499c5c...` | | `helm-chart-5.0.0.tgz` | `releases/` | `f5a5fd42...` |
*Full SHA-256 hashes in [`LTS_MANIFEST.md`](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/blob/main/LTS_MANIFEST.md). Verify before deployment in regulated environments.* --- ## 🌍 Distribution Channels
| Channel | Purpose | Link | |:--------|:--------|:-----| | **GitHub** | Source, CI/CD, Issues | [Ariyan-Pro/enterprise-adversarial-ml-governance](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance) | | **Hugging Face** | Model Hub (this page) | [🤗 Hub](https://huggingface.co/Ariyan-Pro/enterprise-adversarial-ml-governance-engine) | | **Kaggle Dataset** | Adversarial ML dataset | [Kaggle](https://www.kaggle.com/datasets/ariyannadeem/enterprise-adversarial-mlgovernance) | | **Kaggle Notebook** | GPU demo | [Notebook](https://www.kaggle.com/code/ariyannadeem/enterprise-adversarial-ml) | | **Docker Hub** | Container image | [ariyanpro/adversarial-ml-engine](https://hub.docker.com/r/ariyanpro/adversarial-ml-engine) | | **PyPI** | Python wheel *(future)* | `pip install adversarial-ml-governance` |
--- ## ⚠️ Intended Use, Limitations & Safety ### Intended Use This model and governance engine are intended for: - **Security research**: Evaluating adversarial robustness of ML systems - **Enterprise AI governance**: Reference implementation for production ML security - **Education**: Demonstrating adversarial ML attack/defense cycles - **MLOps tooling**: Integrating governed inference into production pipelines ### Out-of-Scope Use - **High-stakes clinical or financial decisions** without additional domain-specific validation - **Real-time safety-critical systems** (autonomous vehicles, medical devices) — the 1,180ms governed latency is unsuitable - **Non-MNIST image domains** without fine-tuning and re-evaluation - **Offensive adversarial attack tooling** — the attack arsenal is included for defense validation only ### Known Risks & Mitigations | Risk | Mitigation | |:-----|:-----------| | Adversarial inputs at ε > 0.3 may reduce robustness | Re-evaluate with `make planetary-gate` at your threat model | | Governance overhead may be unsuitable for real-time systems | Use cached inference path (5ms p99) for latency-sensitive deployments | | MNIST-domain specificity | Re-train and re-evaluate on your target domain before production use | | Supply chain compromise | Verify all artifact SHA-256 hashes against `LTS_MANIFEST.md` before deployment | ### EU AI Act Compliance Note (2026) This model system may qualify as a **general-purpose AI system** under EU AI Act Article 51 if deployed in regulated contexts. Before deploying in EU-regulated environments, complete the following: - Register with the EU AI Act database if deploying in high-risk categories (Annex III) - Conduct a conformity assessment referencing the compliance matrix above - Maintain the audit trail generated by the governance engine for ≥ 7 years per GDPR Art. 32 requirements --- ## 🔬 Training Details ### Model The `mnist_cnn_fixed.pth` model is a custom CNN trained on the MNIST handwritten digit dataset with adversarial training applied post-baseline to improve robustness. ### Training Data - **Dataset**: MNIST ([ylecun/mnist](https://huggingface.co/datasets/ylecun/mnist)) — 60,000 training / 10,000 test grayscale 28×28 images, 10 classes (digits 0–9) - **License**: Creative Commons Attribution-Share Alike 3.0 ### Adversarial Hardening The model underwent post-training adversarial hardening using FGSM and PGD-based augmentation to improve robustness at ε=0.3. DeepFool and C&W L₂ robustness emerges from this training regime without explicit targeted hardening. ### Carbon Footprint Training a 1.2M-parameter CNN on MNIST is computationally minimal. Estimated CO₂: < 1kg CO₂e on a standard GPU. Exact measurement pending `codecarbon` integration. --- ## 📝 Citation If you use this model or governance engine in research, please cite: ```bibtex @software{enterprise_adversarial_ml_governance_2026, title = {Enterprise Adversarial ML Governance Engine v5.0 LTS}, author = {Ariyan Pro}, year = {2026}, url = {https://huggingface.co/Ariyan-Pro/enterprise-adversarial-ml-governance-engine}, note = {Hugging Face Model Hub. GitHub: https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance} } ``` --- ## Model Card Authors - **Created by**: [Ariyan Pro](https://github.com/Ariyan-Pro) - **GitHub Repository**: [enterprise-adversarial-ml-governance](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance) - **Issues / Feedback**: [GitHub Issues](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance/issues) - **Model Card Version**: 1.0 — January 2026 ---
*"Adversarial robustness is not an afterthought — it is the foundation of trustworthy AI at planetary scale."* ⭐ [Star on GitHub](https://github.com/Ariyan-Pro/enterprise-adversarial-ml-governance) · 📊 [Kaggle Dataset](https://www.kaggle.com/datasets/ariyannadeem/enterprise-adversarial-mlgovernance) · 🐳 [Docker Hub](https://hub.docker.com/r/ariyanpro/adversarial-ml-engine)