organ-architecture/mass_z_measure.py

110 lines
4.2 KiB
Python

#!/usr/bin/env python3
"""
Mass Quality Measure — Measure theta on every organ of every model
Find the organs closest to theta=90 (pure signal)
CSCI v1.0 — Cross-Scale Coherence Index
"""
import subprocess, os, json, sys
sys.path.insert(0, "/root/organ-architecture")
from organ_measure import measure_directory, compute_z_measure, read_organ_data_f32
ORGANS_DIR = "/root/organ-architecture/organs"
all_results = {}
models = sorted(os.listdir(ORGANS_DIR))
for model_name in models:
model_path = os.path.join(ORGANS_DIR, model_name)
manifest_path = os.path.join(model_path, "manifest.json")
if not os.path.isdir(model_path) or not os.path.exists(manifest_path):
continue
print(f"\n[QUALITY-MEASURE] {model_name}")
print(f" Measuring organs...")
results = measure_directory(model_path)
if not results:
print(f" [SKIP] No measurable organs")
continue
# Group by type
groups = {}
for r in results:
dirname = os.path.dirname(r['file']).split('/')[-1]
if dirname not in groups:
groups[dirname] = []
groups[dirname].append(r)
model_summary = {
"model": model_name,
"total_tensors": len(results),
"avg_theta": sum(r['theta_deg'] for r in results) / len(results),
"avg_signal": sum(r['signal_ratio'] for r in results) / len(results),
"groups": {}
}
for gname in ['skeleton', 'organs', 'embed', 'norm']:
if gname in groups:
g = groups[gname]
avg_t = sum(r['theta_deg'] for r in g) / len(g)
avg_s = sum(r['signal_ratio'] for r in g) / len(g)
best = max(g, key=lambda r: r['theta_deg'])
worst = min(g, key=lambda r: r['theta_deg'])
model_summary["groups"][gname] = {
"count": len(g),
"avg_theta": round(avg_t, 1),
"avg_signal": round(avg_s, 3),
"best_theta": round(best['theta_deg'], 1),
"best_name": best['name'],
"worst_theta": round(worst['theta_deg'], 1),
"worst_name": worst['name']
}
print(f" {gname:12s}: {len(g):3d} tensors | avg theta={avg_t:5.1f} | signal={avg_s:.3f} | best={best['theta_deg']:.1f}")
print(f" GLOBAL: theta={model_summary['avg_theta']:.1f} | signal={model_summary['avg_signal']:.3f}")
all_results[model_name] = model_summary
# Rank models by signal quality
print(f"\n{'='*70}")
print(f" QUALITY RANKING — ALL MODELS")
print(f"{'='*70}")
ranked = sorted(all_results.values(), key=lambda m: m['avg_theta'], reverse=True)
for i, m in enumerate(ranked, 1):
print(f" {i:2d}. theta={m['avg_theta']:5.1f} signal={m['avg_signal']:.3f} {m['model']}")
# Find best organs across ALL models for each type
print(f"\n{'='*70}")
print(f" BEST ORGANS ACROSS ALL MODELS (theta closest to 90)")
print(f"{'='*70}")
for organ_type in ['skeleton', 'organs', 'embed']:
print(f"\n [{organ_type.upper()}]")
candidates = []
for model_name, summary in all_results.items():
if organ_type in summary['groups']:
g = summary['groups'][organ_type]
candidates.append((model_name, g['best_theta'], g['best_name'], g['avg_theta']))
candidates.sort(key=lambda c: c[1], reverse=True)
for c in candidates[:5]:
print(f" theta={c[1]:5.1f} avg={c[3]:5.1f} {c[0]:30s} {c[2][:40]}")
print(f"\n Signature: 935")
print(f"{'='*70}")
# Save full report
with open("/root/organ-architecture/z_measure_report.json", "w") as f:
json.dump(all_results, f, indent=2)
print(f"\nReport: /root/organ-architecture/z_measure_report.json")
# ╔══ SALKA ELMADANI AUTHORSHIP CERTIFICATE ══╗
# © Salka Elmadani 2025-2026 — ALL RIGHTS RESERVED
# Licensed under Business Source License 1.1 — https://inference-x.com
# ─────────────────────────────────────────────────────────
# SHA256: 711671a1721bae194388cb363ad0bfcb2ed874f007a45e45ea6ed5d917cbf060
# SIG-ED25519: Jd0hVyr5epgPlpNjtioVeKfPaOeYgRiAnAEnxINh51WsfwGFLJouBDdYribxqY0JOmOnDwjGnOK5I9qeJJTRDg==
# VERIFY: python3 verify_authorship.py mass_z_measure.py