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

Notebook

8.2 Быстрый запуск (блокнот)

jupyter lab notebooks/cifar10_cnn_neat_binary.ipynb

Выберите ядро Python (cnn-neat GPU). Блокнот (notebook) содержит: 1. Импорт и проверка GPU 2. ExperimentConfig — все настройки в одном месте 3. run_single_experiment(cfg) — сборка эволюции и запуск обучения 4. Просмотр результатов: live_dashboard.html, run_report.html

Минимальный запуск (5 поколений для проверки):

from cnn_neat import ExperimentConfig, run_single_experiment

cfg = ExperimentConfig(
    positive_class=0,
    population_size=20,
    num_generations=5,
    fitness_val_size=1000,
    seed=42,
)
# Требует CUDA; собирает эволвер + val loader и вызывает run_evolution внутри.
run_single_experiment(cfg)

Низкоуровневый API

run_evolution(evolver, val_loader, device, cfg, ...) принимает уже собранные эволвер, val-loader и device. Для одиночного прогона используйте run_single_experiment(cfg), который выполняет эту сборку за вас.