Визуализация и артефакты¶
Каталог прогона (архив версии 3)¶
runs/<experiment>/run_XXXX/
├── run_archive.json индекс
├── epochs/epoch_XXXX.json шарды поколений
├── run_archive_weights.pt alias весов последнего gen (top_k/full)
├── live_dashboard.html Plotly
├── studio_status.json compact live для Studio
├── forward_hash_cache_history.json опционально
└── evolution_checkpoint.pt resume
Фон-запись: ArtifactWriter (async_artifact_writes). Atomic replace — studio-io.
Отчёты¶
| Артефакт | Генератор |
|---|---|
live_dashboard.html |
dashboard.py (3×2: приспособленность (fitness) / quality / pop + topology / cloud / throughput; variable pop → x = evaluated genomes) |
run_report.html |
final_report.py (CM, DAG, примеры) |
report_phase_*.html |
скрипт 05 |
| OVA HTML | ova_dashboard.py, ova_interpret.py |
| A4-инфографики | scripts/analysis/export_script11_*.py |
| Сайт | docs/build_site_figures.py → docs/figures/ |
GUI¶
- NEAT Studio — live workers, memory (usage)
- NEAT Lab — одиночный run, archive v2/v3, HTML-панели (usage)
- arch_viz / report_viz — matplotlib DAG и confusion. На PNG вершины
подписаны короткой σ (
relu/gelu/tanh/lrelu/lin), hidden/output окрашены по типу активации, в заголовке гистограмма генома (σ: relu×3 gelu×1). Тот же рисунок кормит Studio Progress и вкладку Topology Lab (кадры пути чемпиона). - Счётчики σ пишутся в epoch summary /
studio_status.json:best_activation_counts,pop_activation_counts,activation_summary. Studio Progress показывает best/pop; Lab Dashboard — плитки «σ best» / «σ pop».