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

NEAT Lab

Desktop GUI на Qt (PySide6): одиночный запуск ExperimentConfig с нуля и просмотр archive v2/v3 + панель. Стиль как у Studio, пакет независимый — не импортирует apps.neat_studio.

pip install "cnn-neat[lab]"
python -m apps.neat_lab

Вкладки

Tab Данные
Запуск Форма ExperimentConfig, save_format=archive, weights policy, subprocess worker. Чекбокс evolve_node_activations и мультивыбор пула σ (combo activation — стартовая/fallback). Кнопки «Загрузить / Сохранить конфиг» — JSON как configs/experiment.defaults.json
Прогоны Скан runs/ (env CNN_NEAT_RUNS_ROOT): v3 / v2 / live; legacy epoch_* — unsupported
Дашборд KPI + 3×2 кривые (fitness/quality/pop + topology/cloud/throughput) + таблица поколений (как live_dashboard.html); плитки «σ best» / «σ pop» из epoch summary
Метрики Те же кривые из RunArchive; при переменном pop ось X — оценённые геномы
Топология Граф мутаций на пути к чемпиону, статистика операторов, «было → стало»; подпись кадра — гистограмма σ генома и pop, если есть в summary
Логи хвост run.log

Воркер: python -m apps.neat_lab.worker <config.json> → run_single_experiment(). Артефакты: runs/<experiment>/run_XXXX/.

Study-скрипты 11–19 остаются в NEAT Studio (05–10 скрыты). Одиночный ExperimentConfig в Studio — дефолтный профиль Launch.