{ "audit": { "complete": true, "expected_epochs": 400, "finite": true, "selection_semantics_frozen": true, "source_revision_match": true, "source_tracked_clean": true }, "dataset": "CIFAR-10", "dataset_artifacts": [ { "bytes": 170498071, "path": "/home/yurenh2/sdrn/data/cifar-10-python.tar.gz", "sha256": "6d958be074577803d12ecdefd02955f39262c83c16fe9348329d7fe0b5c001ce" } ], "gpu": { "driver_version": "535.183.01", "memory_total_mib": "8192", "name": "NVIDIA GeForce GTX 1080", "physical_index": "5", "uuid": "GPU-f4aed756-228e-7522-94e7-fb543c02cc74" }, "importer_provenance": { "path": "/home/yurenh2/sdil", "revision": "c8ae43fb284cf5be54066b4c0b5b17dcb088227f", "tracked_dirty": false }, "method": "BurstCCN", "metrics": { "epochs_observed": 400, "final_validation_accuracy_percent": 80.44, "initial_evaluation_epoch": 0, "optimization_epochs": 399, "primary_final_epoch": 399, "primary_final_test_accuracy_percent": 80.07, "test_evaluations": 400, "test_selected_epoch": 267, "test_selected_test_accuracy_percent": 80.25, "validation_selected_epoch": 368, "validation_selected_test_accuracy_percent": 80.1, "validation_selected_validation_accuracy_percent": 80.62, "wall_definition": "W&B runtime from run initialization through the final epoch log", "wall_s": 15451.257498443 }, "protocol": { "command": [ "python", "train.py", "--config-name=cifar10_burstccn_kp", "dataset.root=/home/yurenh2/sdrn/data", "training.seed=0", "model.hidden_activation_function=relu_rms", "model.output_activation_function=softmax", "model.W.optimiser.lr=0.002", "model.Y.mode=sym_W", "model.Q.mode=sym_Y", "hydra.run.dir=/scratch/yurenh2/burstccn-native/cifar10_symplastic_paper_seed0" ], "dataset": "CIFAR-10", "expected_epochs": 400, "expected_gpu": { "name": "NVIDIA GeForce GTX 1080", "physical_index": "5" }, "method": "BurstCCN", "paper_url": "https://www.biorxiv.org/content/10.64898/2026.06.16.732595v1", "published_accuracy_percent_mean": 82.97, "published_accuracy_percent_sd": 0.21, "repository_url": "https://github.com/neuralml/BurstCCN-journal", "required_config": { "dataset.dataset_name": "cifar10", "dataset.use_validation": true, "model.Q.grad_type": "kp", "model.Q.mode": "sym_Y", "model.Q.optimiser.lr": 0.001, "model.W.optimiser.lr": 0.002, "model.W.optimiser.momentum": 0.9, "model.W.optimiser.weight_decay": 0.0001, "model.Y.grad_type": "kp", "model.Y.mode": "sym_W", "model.Y.optimiser.lr": 0.001, "model.hidden_activation_function": "relu_rms", "model.loss_type": "mse", "model.output_activation_function": "softmax", "training.batch_size": 32, "training.label_smoothing": 0.05, "training.n_epochs": 400, "training.seed": 0 }, "required_dataset_sha256": [ "6d958be074577803d12ecdefd02955f39262c83c16fe9348329d7fe0b5c001ce" ], "seed": 0, "selection_semantics": { "primary": "final epoch test accuracy", "test_selected": "maximum test accuracy over all epochs; reported separately", "validation_selected": "test accuracy at the epoch with minimum validation top-1 error" }, "source_revision": "9170e110b4d18729dc5bc5d517fc52eefcd04d69" }, "protocol_id": "burstccn_cifar10_symplastic_paper_seed0", "resolved_config": { "dataset": { "dataset_name": "cifar10", "num_workers": 0, "pin_memory": true, "prefetch_factor": "None", "root": "/home/yurenh2/sdrn/data", "standardise_inputs": true, "task_type": "classification", "use_validation": true }, "model": { "Q": { "grad_type": "kp", "mode": "sym_Y", "optimiser": { "lr": 0.001, "lr_scheduler": { "type": "cosine_warmup", "warmup_epochs": 2 }, "momentum": 0.9, "type": "sgd", "weight_decay": 0.0001 }, "scale": 1.0 }, "W": { "mode": "random_init", "optimiser": { "lr": 0.002, "lr_scheduler": { "type": "cosine_warmup", "warmup_epochs": 2 }, "momentum": 0.9, "type": "sgd", "weight_decay": 0.0001 }, "scale": 1.0 }, "Y": { "grad_type": "kp", "mode": "sym_W", "optimiser": { "lr": 0.001, "lr_scheduler": { "type": "cosine_warmup", "warmup_epochs": 2 }, "momentum": 0.9, "type": "sgd", "weight_decay": 0.0001 }, "scale": 1.0 }, "apical_bias_learning": false, "dilations": [ 1, 1, 1 ], "dtype": "float32", "error_scale": 0.1, "groups": [ 1, 1, 1 ], "hidden_activation_function": "relu_rms", "in_channels": [ 3, 64, 128 ], "in_shape": [ 32, 32 ], "kernel_sizes": [ 5, 5, 3 ], "local_feedback_scales": [ 1.0, 1.0, 1.0, 10.0 ], "loss_type": "mse", "model_name": "cifar10_conv_burstccn", "model_type": "burstccn", "n_hidden_layers": 1, "n_hidden_units": 1500, "n_outputs": 10, "out_channels": [ 64, 128, 256 ], "output_activation_function": "softmax", "output_activity_shift": 1.0, "p_baseline": 0.5, "paddings": [ 0, 0, 0 ], "store_exc_inh_branch_state": false, "strides": [ 2, 2, 1 ], "use_teacher": true }, "training": { "batch_size": 32, "group": "default", "label_smoothing": 0.05, "log_interval": 200, "n_epochs": 400, "require_gpu": true, "save_initial_model": false, "seed": 0, "test_batch_size": 1000 } }, "run_artifacts": [ { "bytes": 83632929, "path": "/scratch/yurenh2/burstccn-wandb/wandb/offline-run-20260722_042604-5v3l3sfc/run-5v3l3sfc.wandb", "sha256": "b49644b1a6d551e82d6e98c16719785c0d9a8636963ed6755b22c95bf77f1fb2" }, { "bytes": 1810, "path": "/scratch/yurenh2/burstccn-native/cifar10_symplastic_paper_seed0/.hydra/config.yaml", "sha256": "605e0f6acee08a9898e3761fe7bd215a8e67abd76f84d3210734f4b00bf4bcc1" } ], "runtime_environment": { "pip_freeze": [ "GitPython==3.1.54", "Jinja2==3.1.6", "MarkupSafe==3.0.3", "PyYAML==6.0.3", "annotated-types==0.7.0", "antlr4-python3-runtime==4.9.3", "braceexpand==0.1.7", "certifi==2026.7.22", "charset-normalizer==3.4.9", "click==8.4.2", "contourpy==1.3.3", "cycler==0.12.1", "et_xmlfile==2.0.0", "filelock==3.29.0", "fonttools==4.63.0", "fsspec==2026.4.0", "gitdb==4.0.12", "h5py==3.14.0", "hydra-core==1.3.2", "idna==3.18", "joblib==1.5.3", "kiwisolver==1.5.0", "lmdb==1.6.2", "matplotlib==3.9.4", "mpmath==1.3.0", "networkx==3.6.1", "numpy==2.2.6", "nvidia-cublas-cu11==11.11.3.6", "nvidia-cuda-cupti-cu11==11.8.87", "nvidia-cuda-nvrtc-cu11==11.8.89", "nvidia-cuda-runtime-cu11==11.8.89", "nvidia-cudnn-cu11==8.7.0.84", "nvidia-cufft-cu11==10.9.0.58", "nvidia-curand-cu11==10.3.0.86", "nvidia-cusolver-cu11==11.4.1.48", "nvidia-cusparse-cu11==11.7.5.86", "nvidia-nccl-cu11==2.20.5", "nvidia-nvtx-cu11==11.8.86", "omegaconf==2.3.1", "openpyxl==3.1.5", "packaging==26.0", "pandas==2.2.3", "pillow==12.3.0", "platformdirs==4.11.0", "protobuf==6.33.6", "pydantic==2.13.4", "pydantic_core==2.46.4", "pyparsing==3.3.2", "python-dateutil==2.9.0.post0", "pytz==2026.2", "requests==2.34.2", "scikit-learn==1.6.1", "scipy==1.13.1", "sentry-sdk==2.66.0", "six==1.17.0", "smmap==5.0.3", "sympy==1.14.0", "threadpoolctl==3.6.0", "torch==2.3.1+cu118", "torchvision==0.18.1+cu118", "tqdm==4.67.1", "triton==2.3.1", "typing-inspection==0.4.2", "typing_extensions==4.15.0", "tzdata==2026.3", "urllib3==2.7.0", "wandb==0.21.1", "webdataset==0.2.48" ], "pip_freeze_sha256": "73ffcc1877eb2fbe151e3ce890314811b3e0605e3bdab05314d67b7d0980b5b3", "python_executable": "/scratch/yurenh2/venvs/burstccn/bin/python", "python_version": "3.11.15 (main, Jun 11 2026, 15:20:16) [GCC 14.3.0]" }, "schema_version": 1, "seed": 0, "source_provenance": { "path": "/scratch/yurenh2/sdil-reference/BurstCCN-journal", "revision": "9170e110b4d18729dc5bc5d517fc52eefcd04d69", "tracked_dirty": false } }