veil-pgd / src /veil_pgd /eval /report.py
Klaus Clawd
Initial public release: VEIL-PGD v0.1
c793f45
Raw
History Blame Contribute Delete
596 Bytes
"""Render an eval report dict as a short Markdown summary."""
from __future__ import annotations
def to_markdown(report: dict) -> str:
s = report["summary"]
lines = [
"# veil-pgd eval report",
"",
f"- images: {s['n']}",
f"- mean distance-to-truth: {s['mean_distance']:.3f}",
f"- stealth pass rate: {s['stealth_pass_rate']:.1%}",
"",
"## poison success rate (fraction with distance >= tau)",
]
for tau, rate in s["poison_success_rate"].items():
lines.append(f"- tau={tau}: {rate:.1%}")
return "\n".join(lines)