Перейти к содержанию

Визуализация и артефакты

Каталог прогона (архив версии 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».