From d31edf53ee47cfdc0bb7e66a3148dc75e072381e Mon Sep 17 00:00:00 2001 From: YurenHao0426 Date: Wed, 22 Jul 2026 05:51:35 -0500 Subject: results: close oral B signature screen --- .../bci_dev_v1_fberr_k0p0_eta0p01_t0_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p0_eta0p01_t1_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p0_eta0p01_t2_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p0_eta0p03_t0_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p0_eta0p03_t1_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p0_eta0p03_t2_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p1_eta0p01_t0_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p1_eta0p01_t1_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p1_eta0p01_t2_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p1_eta0p03_t0_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p1_eta0p03_t1_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p1_eta0p03_t2_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p3_eta0p01_t0_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p3_eta0p01_t1_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p3_eta0p01_t2_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p3_eta0p03_t0_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p3_eta0p03_t1_m0.json | 245 +++++++ .../bci_dev_v1_fberr_k0p3_eta0p03_t2_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p0_eta0p01_t0_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p0_eta0p01_t1_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p0_eta0p01_t2_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p0_eta0p03_t0_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p0_eta0p03_t1_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p0_eta0p03_t2_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p1_eta0p01_t0_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p1_eta0p01_t1_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p1_eta0p01_t2_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p1_eta0p03_t0_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p1_eta0p03_t1_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p1_eta0p03_t2_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p3_eta0p01_t0_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p3_eta0p01_t1_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p3_eta0p01_t2_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p3_eta0p03_t0_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p3_eta0p03_t1_m0.json | 245 +++++++ .../bci_dev_v1_fberrvel_k0p3_eta0p03_t2_m0.json | 245 +++++++ results/bci_dev_selection.json | 816 +++++++++++++++++++++ 37 files changed, 9636 insertions(+) create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t0_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t1_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t2_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t0_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t1_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t2_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t0_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t1_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t2_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t0_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t1_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t2_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t0_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t1_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t2_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t0_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t1_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t2_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t0_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t1_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t2_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t0_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t1_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t2_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t0_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t1_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t2_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t0_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t1_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t2_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t0_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t1_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t2_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t0_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t1_m0.json create mode 100644 results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t2_m0.json create mode 100644 results/bci_dev_selection.json (limited to 'results') diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t0_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t0_m0.json new file mode 100644 index 0000000..d7d3f88 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t0_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error", + "kappa": 0.0, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p0_eta0p01_t0_m0", + "task_seed": 0 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.005815509706735611, + "final_success": 0.15625 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005845028907060623, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11806441470980644 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.00628449022769928, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1347898654639721 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12462, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25866.875, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.0, + 0.078125, + 0.25 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.012438163161277771, + "final_success": 0.15625, + "gain_over_fixed_vectorizer_final": 0.15625, + "late_success": 0.109375, + "learning_gain": 0.109375, + "training_wall_s": 0.2139432206749916 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.0, + 0.078125, + 0.25 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005870215594768524, + "final_success": 0.15625, + "late_success": 0.109375, + "learning_gain": 0.109375, + "training_wall_s": 0.14631011337041855 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005850266665220261, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11745921894907951 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.005773719400167465, + "final_success": 0.15625 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.0, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 465.48828125, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100000, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 0 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24899, + "causal_role_sign_inversion_index": -0.002889420693915609, + "decoder_distance_residual_corr": 0.1635916912105782, + "early_residual_late_activity_change_corr": 0.7615588041523232, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.15625, + "mean_abs_raw_soma_corr": 0.9981404052506477, + "mean_abs_residual_soma_corr": 0.09531960677321405, + "raw_minus_residual_abs_soma_corr": 0.9028207984774337, + "residual_minus_soma_outcome_acc": 0.052314814814814925, + "residual_outcome_decoder_balanced_acc": 0.8652777777777778, + "role_aligned_error_cv_corr": 0.1742078753401823, + "role_aligned_velocity_cv_corr": 0.058675878359523426, + "soma_outcome_decoder_balanced_acc": 0.8129629629629629, + "surrounding_event_decoder_balanced_acc": 0.8528148618289165, + "velocity_minus_error_abs_cv_corr": -0.11553199698065889 + }, + "wall_s": 1.7787450328469276 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t1_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t1_m0.json new file mode 100644 index 0000000..fbaed51 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t1_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error", + "kappa": 0.0, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p0_eta0p01_t1_m0", + "task_seed": 1 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.005752060562372208, + "final_success": 0.24609375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005753610283136368, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11722038313746452 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006162047386169434, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13734329119324684 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12440, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25865.5, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.046875, + 0.03125, + 0.078125, + 0.234375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.012927185744047165, + "final_success": 0.24609375, + "gain_over_fixed_vectorizer_final": 0.24609375, + "late_success": 0.11458333333333333, + "learning_gain": 0.11458333333333333, + "training_wall_s": 0.21087270230054855 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.046875, + 0.03125, + 0.078125, + 0.234375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005787212401628494, + "final_success": 0.24609375, + "late_success": 0.11458333333333333, + "learning_gain": 0.11458333333333333, + "training_wall_s": 0.14558686688542366 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005747467279434204, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11722684279084206 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.00584450364112854, + "final_success": 0.24609375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.0, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 452.93359375, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100001, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 1 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24846, + "causal_role_sign_inversion_index": -0.0034216490242629308, + "decoder_distance_residual_corr": 0.17255662648040054, + "early_residual_late_activity_change_corr": 0.7856749549547628, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.24609375, + "mean_abs_raw_soma_corr": 0.9981378802098648, + "mean_abs_residual_soma_corr": 0.09744459076406656, + "raw_minus_residual_abs_soma_corr": 0.9006932894457983, + "residual_minus_soma_outcome_acc": 0.04761904761904767, + "residual_outcome_decoder_balanced_acc": 0.8251089727773666, + "role_aligned_error_cv_corr": 0.2115077317996372, + "role_aligned_velocity_cv_corr": 0.062104886596436586, + "soma_outcome_decoder_balanced_acc": 0.7774899251583189, + "surrounding_event_decoder_balanced_acc": 0.8489709008826907, + "velocity_minus_error_abs_cv_corr": -0.1494028452032006 + }, + "wall_s": 1.8259844444692135 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t2_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t2_m0.json new file mode 100644 index 0000000..3523147 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t2_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error", + "kappa": 0.0, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p0_eta0p01_t2_m0", + "task_seed": 2 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.006470393389463425, + "final_success": 0.2578125 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006441768258810043, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12513814866542816 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006478250026702881, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13588760793209076 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12406, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25863.375, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.09375, + 0.109375, + 0.203125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013307977467775345, + "final_success": 0.2578125, + "gain_over_fixed_vectorizer_final": 0.2578125, + "late_success": 0.13541666666666666, + "learning_gain": 0.13541666666666666, + "training_wall_s": 0.19746039435267448 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.09375, + 0.109375, + 0.203125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005952619016170502, + "final_success": 0.2578125, + "late_success": 0.13541666666666666, + "learning_gain": 0.13541666666666666, + "training_wall_s": 0.1530621200799942 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006377402693033218, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12573878094553947 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006344422698020935, + "final_success": 0.2578125 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.0, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 458.7890625, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100002, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 2 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24766, + "causal_role_sign_inversion_index": -0.0037756110210441854, + "decoder_distance_residual_corr": 0.17070923696941476, + "early_residual_late_activity_change_corr": 0.7697777875800323, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.2578125, + "mean_abs_raw_soma_corr": 0.9981452876066104, + "mean_abs_residual_soma_corr": 0.09642710577736702, + "raw_minus_residual_abs_soma_corr": 0.9017181818292433, + "residual_minus_soma_outcome_acc": 0.03755980861244024, + "residual_outcome_decoder_balanced_acc": 0.7900318979266348, + "role_aligned_error_cv_corr": 0.24167193742893306, + "role_aligned_velocity_cv_corr": 0.07116272406812102, + "soma_outcome_decoder_balanced_acc": 0.7524720893141945, + "surrounding_event_decoder_balanced_acc": 0.8450570302676448, + "velocity_minus_error_abs_cv_corr": -0.17050921336081204 + }, + "wall_s": 1.816775631159544 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t0_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t0_m0.json new file mode 100644 index 0000000..84f0271 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t0_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error", + "kappa": 0.0, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p0_eta0p03_t0_m0", + "task_seed": 0 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.006037332117557526, + "final_success": 0.98828125 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005989357829093933, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1180933378636837 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006277143955230713, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1363091617822647 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 10392, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25737.5, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0625, + 0.15625, + 0.34375, + 0.609375, + 0.78125, + 0.84375, + 0.984375, + 0.96875 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.01281517744064331, + "final_success": 0.98828125, + "gain_over_fixed_vectorizer_final": 0.98828125, + "late_success": 0.9322916666666666, + "learning_gain": 0.9322916666666666, + "training_wall_s": 0.1956605352461338 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0625, + 0.15625, + 0.34375, + 0.609375, + 0.78125, + 0.84375, + 0.984375, + 0.96875 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.0059013329446315765, + "final_success": 0.98828125, + "late_success": 0.9322916666666666, + "learning_gain": 0.9322916666666666, + "training_wall_s": 0.14984595030546188 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.00587974488735199, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11863154545426369 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.00583387166261673, + "final_success": 0.98828125 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.0, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 448.4375, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100000, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 0 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 20358, + "causal_role_sign_inversion_index": -0.0011943816763679907, + "decoder_distance_residual_corr": 0.2907495102089732, + "early_residual_late_activity_change_corr": 0.8547192464278519, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.98828125, + "mean_abs_raw_soma_corr": 0.9983135219329607, + "mean_abs_residual_soma_corr": 0.12304228527851073, + "raw_minus_residual_abs_soma_corr": 0.8752712366544501, + "residual_minus_soma_outcome_acc": 0.17325428194993409, + "residual_outcome_decoder_balanced_acc": 0.6712779973649539, + "role_aligned_error_cv_corr": 0.3200056695631025, + "role_aligned_velocity_cv_corr": 0.022382208433574278, + "soma_outcome_decoder_balanced_acc": 0.4980237154150198, + "surrounding_event_decoder_balanced_acc": 0.7547905430258943, + "velocity_minus_error_abs_cv_corr": -0.2976234611295282 + }, + "wall_s": 1.5829623453319073 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t1_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t1_m0.json new file mode 100644 index 0000000..2e8a523 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t1_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error", + "kappa": 0.0, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p0_eta0p03_t1_m0", + "task_seed": 1 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.0059861838817596436, + "final_success": 0.9921875 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005848351866006851, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11784321069717407 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006331808865070343, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13496142998337746 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 10018, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25714.125, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.140625, + 0.296875, + 0.453125, + 0.75, + 0.84375, + 0.921875, + 0.984375, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.012989744544029236, + "final_success": 0.9921875, + "gain_over_fixed_vectorizer_final": 0.9921875, + "late_success": 0.96875, + "learning_gain": 0.96875, + "training_wall_s": 0.19486254826188087 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.140625, + 0.296875, + 0.453125, + 0.75, + 0.84375, + 0.921875, + 0.984375, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005953103303909302, + "final_success": 0.9921875, + "late_success": 0.96875, + "learning_gain": 0.96875, + "training_wall_s": 0.14490199834108353 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006006233394145966, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1180603913962841 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.005836650729179382, + "final_success": 0.9921875 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.0, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 436.05859375, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100001, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 1 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 19571, + "causal_role_sign_inversion_index": -0.00148484176075913, + "decoder_distance_residual_corr": 0.30608797442972474, + "early_residual_late_activity_change_corr": 0.8663677549637265, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.9921875, + "mean_abs_raw_soma_corr": 0.9982721720092196, + "mean_abs_residual_soma_corr": 0.13013920077489838, + "raw_minus_residual_abs_soma_corr": 0.8681329712343212, + "residual_minus_soma_outcome_acc": -0.19488188976377951, + "residual_outcome_decoder_balanced_acc": 0.30118110236220474, + "role_aligned_error_cv_corr": 0.31137017956285623, + "role_aligned_velocity_cv_corr": 0.017094164895422013, + "soma_outcome_decoder_balanced_acc": 0.49606299212598426, + "surrounding_event_decoder_balanced_acc": 0.7478138750830297, + "velocity_minus_error_abs_cv_corr": -0.2942760146674342 + }, + "wall_s": 1.5510678812861443 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t2_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t2_m0.json new file mode 100644 index 0000000..0b6573e --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t2_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error", + "kappa": 0.0, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p0_eta0p03_t2_m0", + "task_seed": 2 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.005935214459896088, + "final_success": 0.99609375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005886729806661606, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11934611201286316 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006286874413490295, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13702460005879402 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 9844, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25703.25, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.09375, + 0.3125, + 0.46875, + 0.734375, + 0.921875, + 0.953125, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.012919634580612183, + "final_success": 0.99609375, + "gain_over_fixed_vectorizer_final": 0.99609375, + "late_success": 0.984375, + "learning_gain": 0.984375, + "training_wall_s": 0.2062663845717907 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.09375, + 0.3125, + 0.46875, + 0.734375, + 0.921875, + 0.953125, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005896672606468201, + "final_success": 0.99609375, + "late_success": 0.984375, + "learning_gain": 0.984375, + "training_wall_s": 0.1459806151688099 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005859162658452988, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11906864866614342 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.005825329571962357, + "final_success": 0.99609375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.0, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 439.4375, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100002, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 2 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 19234, + "causal_role_sign_inversion_index": -0.0018247418377719364, + "decoder_distance_residual_corr": 0.3127653078266505, + "early_residual_late_activity_change_corr": 0.8511221863484061, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.99609375, + "mean_abs_raw_soma_corr": 0.9983281606658047, + "mean_abs_residual_soma_corr": 0.1269611717333344, + "raw_minus_residual_abs_soma_corr": 0.8713669889324702, + "residual_minus_soma_outcome_acc": -0.06862745098039214, + "residual_outcome_decoder_balanced_acc": 0.43137254901960786, + "role_aligned_error_cv_corr": 0.34185412074866295, + "role_aligned_velocity_cv_corr": 0.0073624852403260345, + "soma_outcome_decoder_balanced_acc": 0.5, + "surrounding_event_decoder_balanced_acc": 0.7579364323125718, + "velocity_minus_error_abs_cv_corr": -0.33449163550833694 + }, + "wall_s": 1.4827960729599 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t0_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t0_m0.json new file mode 100644 index 0000000..f0f1431 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t0_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error", + "kappa": 0.1, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p1_eta0p01_t0_m0", + "task_seed": 0 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.02734375, + "evaluation_wall_s": 0.006328746676445007, + "final_success": 0.11328125 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006226491183042526, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12646709382534027 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006638679653406143, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1355353221297264 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12482, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25868.125, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.0, + 0.046875, + 0.203125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013482116162776947, + "final_success": 0.140625, + "gain_over_fixed_vectorizer_final": 0.140625, + "late_success": 0.08333333333333333, + "learning_gain": 0.08333333333333333, + "training_wall_s": 0.19924890249967575 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.0, + 0.078125, + 0.25 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006369546055793762, + "final_success": 0.15625, + "late_success": 0.109375, + "learning_gain": 0.109375, + "training_wall_s": 0.14983704686164856 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.00644293799996376, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12242982164025307 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006203398108482361, + "final_success": 0.140625 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.1, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 459.39453125, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100000, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 0 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24947, + "causal_role_sign_inversion_index": -0.0027520933435467784, + "decoder_distance_residual_corr": 0.12643558913192807, + "early_residual_late_activity_change_corr": 0.7479467206690867, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.140625, + "mean_abs_raw_soma_corr": 0.9981775255221279, + "mean_abs_residual_soma_corr": 0.09537462446627583, + "raw_minus_residual_abs_soma_corr": 0.902802901055852, + "residual_minus_soma_outcome_acc": 0.048484848484848575, + "residual_outcome_decoder_balanced_acc": 0.8583333333333334, + "role_aligned_error_cv_corr": 0.1401122142068369, + "role_aligned_velocity_cv_corr": 0.047772135146322, + "soma_outcome_decoder_balanced_acc": 0.8098484848484848, + "surrounding_event_decoder_balanced_acc": 0.8543349012235941, + "velocity_minus_error_abs_cv_corr": -0.09234007906051489 + }, + "wall_s": 1.8469149433076382 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t1_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t1_m0.json new file mode 100644 index 0000000..fb3420f --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t1_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error", + "kappa": 0.1, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p1_eta0p01_t1_m0", + "task_seed": 1 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0078125, + "evaluation_wall_s": 0.006271615624427795, + "final_success": 0.20703125 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006265535950660706, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1299884244799614 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006897594779729843, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14856457710266113 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12462, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25866.875, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.03125, + 0.015625, + 0.046875, + 0.203125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.01425955444574356, + "final_success": 0.21484375, + "gain_over_fixed_vectorizer_final": 0.21484375, + "late_success": 0.08854166666666667, + "learning_gain": 0.08854166666666667, + "training_wall_s": 0.2111736498773098 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.046875, + 0.03125, + 0.078125, + 0.234375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006494347006082535, + "final_success": 0.24609375, + "late_success": 0.11458333333333333, + "learning_gain": 0.11458333333333333, + "training_wall_s": 0.1607251986861229 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006377235054969788, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12903953716158867 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006248984485864639, + "final_success": 0.21484375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.1, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 459.44140625, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100001, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 1 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24901, + "causal_role_sign_inversion_index": -0.0031658220936501905, + "decoder_distance_residual_corr": 0.1306694795277127, + "early_residual_late_activity_change_corr": 0.7735154433956827, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.21484375, + "mean_abs_raw_soma_corr": 0.9981825080048642, + "mean_abs_residual_soma_corr": 0.0983690856410097, + "raw_minus_residual_abs_soma_corr": 0.8998134223638545, + "residual_minus_soma_outcome_acc": 0.040479421076436095, + "residual_outcome_decoder_balanced_acc": 0.8178199909543193, + "role_aligned_error_cv_corr": 0.17457474287994348, + "role_aligned_velocity_cv_corr": 0.05127432997512734, + "soma_outcome_decoder_balanced_acc": 0.7773405698778832, + "surrounding_event_decoder_balanced_acc": 0.8490868607448736, + "velocity_minus_error_abs_cv_corr": -0.12330041290481614 + }, + "wall_s": 1.7272856831550598 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t2_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t2_m0.json new file mode 100644 index 0000000..a2b9291 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t2_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error", + "kappa": 0.1, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p1_eta0p01_t2_m0", + "task_seed": 2 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.01171875, + "evaluation_wall_s": 0.0062831006944179535, + "final_success": 0.20703125 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006323602050542831, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12808040529489517 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006785962730646133, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1476794146001339 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12420, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25864.25, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.078125, + 0.078125, + 0.203125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.012695766985416412, + "final_success": 0.21875, + "gain_over_fixed_vectorizer_final": 0.21875, + "late_success": 0.11979166666666667, + "learning_gain": 0.11979166666666667, + "training_wall_s": 0.21216589584946632 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.09375, + 0.109375, + 0.203125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006391771137714386, + "final_success": 0.2578125, + "late_success": 0.13541666666666666, + "learning_gain": 0.13541666666666666, + "training_wall_s": 0.1598282903432846 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006377819925546646, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1285143420100212 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006217524409294128, + "final_success": 0.21875 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.1, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 465.01171875, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100002, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 2 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24802, + "causal_role_sign_inversion_index": -0.003522021519430374, + "decoder_distance_residual_corr": 0.133514433549035, + "early_residual_late_activity_change_corr": 0.7570375279219594, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.21875, + "mean_abs_raw_soma_corr": 0.9981876130681403, + "mean_abs_residual_soma_corr": 0.09663759251737655, + "raw_minus_residual_abs_soma_corr": 0.9015500205507637, + "residual_minus_soma_outcome_acc": 0.02928571428571425, + "residual_outcome_decoder_balanced_acc": 0.7921428571428571, + "role_aligned_error_cv_corr": 0.2047618850785278, + "role_aligned_velocity_cv_corr": 0.06050276091424267, + "soma_outcome_decoder_balanced_acc": 0.7628571428571429, + "surrounding_event_decoder_balanced_acc": 0.8375909030642447, + "velocity_minus_error_abs_cv_corr": -0.14425912416428513 + }, + "wall_s": 1.77140087261796 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t0_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t0_m0.json new file mode 100644 index 0000000..6305928 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t0_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error", + "kappa": 0.1, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p1_eta0p03_t0_m0", + "task_seed": 0 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.00390625, + "evaluation_wall_s": 0.006359763443470001, + "final_success": 0.984375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006387095898389816, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1297815889120102 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006817139685153961, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14793045818805695 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 10458, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25741.625, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0625, + 0.125, + 0.328125, + 0.578125, + 0.78125, + 0.828125, + 0.96875, + 0.96875 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013628389686346054, + "final_success": 0.98828125, + "gain_over_fixed_vectorizer_final": 0.98828125, + "late_success": 0.921875, + "learning_gain": 0.921875, + "training_wall_s": 0.23491241037845612 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0625, + 0.15625, + 0.34375, + 0.609375, + 0.78125, + 0.84375, + 0.984375, + 0.96875 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006462346762418747, + "final_success": 0.98828125, + "late_success": 0.9322916666666666, + "learning_gain": 0.9322916666666666, + "training_wall_s": 0.1623406782746315 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006457965821027756, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13086361438035965 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.00655224546790123, + "final_success": 0.98828125 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.1, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 444.1953125, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100000, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 0 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 20490, + "causal_role_sign_inversion_index": -0.0011604788136277272, + "decoder_distance_residual_corr": 0.2634451027274726, + "early_residual_late_activity_change_corr": 0.8491401775364665, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.98828125, + "mean_abs_raw_soma_corr": 0.998308726752154, + "mean_abs_residual_soma_corr": 0.12190536305577722, + "raw_minus_residual_abs_soma_corr": 0.8764033636963767, + "residual_minus_soma_outcome_acc": 0.18313570487483527, + "residual_outcome_decoder_balanced_acc": 0.6772068511198945, + "role_aligned_error_cv_corr": 0.29823387518228484, + "role_aligned_velocity_cv_corr": 0.03306912778996271, + "soma_outcome_decoder_balanced_acc": 0.49407114624505927, + "surrounding_event_decoder_balanced_acc": 0.7456192711757541, + "velocity_minus_error_abs_cv_corr": -0.2651647473923221 + }, + "wall_s": 1.6134153977036476 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t1_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t1_m0.json new file mode 100644 index 0000000..9430120 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t1_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error", + "kappa": 0.1, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p1_eta0p03_t1_m0", + "task_seed": 1 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.00390625, + "evaluation_wall_s": 0.006386034190654755, + "final_success": 0.98828125 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006408873945474625, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11856388673186302 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006265223026275635, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13579446077346802 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 10094, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25718.875, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.140625, + 0.265625, + 0.375, + 0.71875, + 0.8125, + 0.921875, + 0.984375, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.012890398502349854, + "final_success": 0.9921875, + "gain_over_fixed_vectorizer_final": 0.9921875, + "late_success": 0.96875, + "learning_gain": 0.96875, + "training_wall_s": 0.19716917350888252 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.140625, + 0.296875, + 0.453125, + 0.75, + 0.84375, + 0.921875, + 0.984375, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005914624780416489, + "final_success": 0.9921875, + "late_success": 0.96875, + "learning_gain": 0.96875, + "training_wall_s": 0.14532073959708214 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006630841642618179, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11889376118779182 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.0065752193331718445, + "final_success": 0.9921875 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.1, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 441.76171875, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100001, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 1 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 19734, + "causal_role_sign_inversion_index": -0.0013616858451298147, + "decoder_distance_residual_corr": 0.27630749191826237, + "early_residual_late_activity_change_corr": 0.8615257306939526, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.9921875, + "mean_abs_raw_soma_corr": 0.9982728359495686, + "mean_abs_residual_soma_corr": 0.128785890931579, + "raw_minus_residual_abs_soma_corr": 0.8694869450179896, + "residual_minus_soma_outcome_acc": 0.11220472440944884, + "residual_outcome_decoder_balanced_acc": 0.5984251968503937, + "role_aligned_error_cv_corr": 0.2886398292942647, + "role_aligned_velocity_cv_corr": 0.028017735898898083, + "soma_outcome_decoder_balanced_acc": 0.4862204724409449, + "surrounding_event_decoder_balanced_acc": 0.7406409719980934, + "velocity_minus_error_abs_cv_corr": -0.26062209339536657 + }, + "wall_s": 1.5115188881754875 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t2_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t2_m0.json new file mode 100644 index 0000000..a6a95cc --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t2_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error", + "kappa": 0.1, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p1_eta0p03_t2_m0", + "task_seed": 2 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.005887255072593689, + "final_success": 0.99609375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005963407456874847, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11890537664294243 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006410978734493256, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1378590576350689 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 9884, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25705.75, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.09375, + 0.3125, + 0.453125, + 0.71875, + 0.921875, + 0.953125, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.01342979446053505, + "final_success": 0.99609375, + "gain_over_fixed_vectorizer_final": 0.99609375, + "late_success": 0.984375, + "learning_gain": 0.984375, + "training_wall_s": 0.1972711645066738 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.09375, + 0.3125, + 0.46875, + 0.734375, + 0.921875, + 0.953125, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005903154611587524, + "final_success": 0.99609375, + "late_success": 0.984375, + "learning_gain": 0.984375, + "training_wall_s": 0.14897293224930763 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005950756371021271, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12048821151256561 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.005916975438594818, + "final_success": 0.99609375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.1, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 435.07421875, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100002, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 2 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 19315, + "causal_role_sign_inversion_index": -0.0017520959075886383, + "decoder_distance_residual_corr": 0.28826815037677467, + "early_residual_late_activity_change_corr": 0.8462440592593323, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.99609375, + "mean_abs_raw_soma_corr": 0.9983236944582827, + "mean_abs_residual_soma_corr": 0.1252722799663563, + "raw_minus_residual_abs_soma_corr": 0.8730514144919265, + "residual_minus_soma_outcome_acc": -0.07450980392156864, + "residual_outcome_decoder_balanced_acc": 0.42549019607843136, + "role_aligned_error_cv_corr": 0.3172469224536509, + "role_aligned_velocity_cv_corr": 0.01890155072120642, + "soma_outcome_decoder_balanced_acc": 0.5, + "surrounding_event_decoder_balanced_acc": 0.7470678833518141, + "velocity_minus_error_abs_cv_corr": -0.29834537173244446 + }, + "wall_s": 1.4246256463229656 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t0_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t0_m0.json new file mode 100644 index 0000000..62813ac --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t0_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error", + "kappa": 0.3, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p3_eta0p01_t0_m0", + "task_seed": 0 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.015625, + "evaluation_wall_s": 0.006328854709863663, + "final_success": 0.0859375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006274580955505371, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12642864882946014 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006715584546327591, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13471213355660439 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12506, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25869.625, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.0, + 0.03125, + 0.171875 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013494089245796204, + "final_success": 0.1015625, + "gain_over_fixed_vectorizer_final": 0.1015625, + "late_success": 0.06770833333333333, + "learning_gain": 0.06770833333333333, + "training_wall_s": 0.2000165916979313 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.0, + 0.078125, + 0.25 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006301164627075195, + "final_success": 0.15625, + "late_success": 0.109375, + "learning_gain": 0.109375, + "training_wall_s": 0.1461787223815918 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006269574165344238, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1260518804192543 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006272308528423309, + "final_success": 0.1015625 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.3, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 459.6484375, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100000, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 0 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24996, + "causal_role_sign_inversion_index": -0.0026150713256167524, + "decoder_distance_residual_corr": 0.09050405511644932, + "early_residual_late_activity_change_corr": 0.718295931089254, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.1015625, + "mean_abs_raw_soma_corr": 0.9982436631410534, + "mean_abs_residual_soma_corr": 0.10239964053834512, + "raw_minus_residual_abs_soma_corr": 0.8958440226027082, + "residual_minus_soma_outcome_acc": 0.05334448160535121, + "residual_outcome_decoder_balanced_acc": 0.8637123745819398, + "role_aligned_error_cv_corr": 0.07040575557195189, + "role_aligned_velocity_cv_corr": 0.02494323712339446, + "soma_outcome_decoder_balanced_acc": 0.8103678929765886, + "surrounding_event_decoder_balanced_acc": 0.8500883850295358, + "velocity_minus_error_abs_cv_corr": -0.04546251844855743 + }, + "wall_s": 1.8335933312773705 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t1_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t1_m0.json new file mode 100644 index 0000000..b820c5d --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t1_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error", + "kappa": 0.3, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p3_eta0p01_t1_m0", + "task_seed": 1 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.046875, + "evaluation_wall_s": 0.0057619065046310425, + "final_success": 0.140625 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005758307874202728, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11737091466784477 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006212051957845688, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13478930667042732 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12476, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25867.75, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.0, + 0.015625, + 0.046875, + 0.171875 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.012907076627016068, + "final_success": 0.1875, + "gain_over_fixed_vectorizer_final": 0.1875, + "late_success": 0.078125, + "learning_gain": 0.078125, + "training_wall_s": 0.19523229077458382 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.046875, + 0.03125, + 0.078125, + 0.234375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005783010274171829, + "final_success": 0.24609375, + "late_success": 0.11458333333333333, + "learning_gain": 0.11458333333333333, + "training_wall_s": 0.14686867222189903 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005775231868028641, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11763830855488777 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.005784999579191208, + "final_success": 0.1875 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.3, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 465.4453125, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100001, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 1 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24929, + "causal_role_sign_inversion_index": -0.0029546118827365186, + "decoder_distance_residual_corr": 0.09472044967561526, + "early_residual_late_activity_change_corr": 0.7484836622861659, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.1875, + "mean_abs_raw_soma_corr": 0.9982623683441751, + "mean_abs_residual_soma_corr": 0.10479825777836274, + "raw_minus_residual_abs_soma_corr": 0.8934641105658124, + "residual_minus_soma_outcome_acc": 0.02644230769230771, + "residual_outcome_decoder_balanced_acc": 0.8237179487179487, + "role_aligned_error_cv_corr": 0.09748128851164035, + "role_aligned_velocity_cv_corr": 0.028474830457139017, + "soma_outcome_decoder_balanced_acc": 0.797275641025641, + "surrounding_event_decoder_balanced_acc": 0.8464402232408762, + "velocity_minus_error_abs_cv_corr": -0.06900645805450134 + }, + "wall_s": 1.7975875921547413 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t2_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t2_m0.json new file mode 100644 index 0000000..a1382a3 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t2_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error", + "kappa": 0.3, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p3_eta0p01_t2_m0", + "task_seed": 2 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.05078125, + "evaluation_wall_s": 0.006505992263555527, + "final_success": 0.12109375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006319597363471985, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12864483520388603 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006793726235628128, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14155425503849983 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12436, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25865.25, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.0625, + 0.0625, + 0.171875 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013466555625200272, + "final_success": 0.171875, + "gain_over_fixed_vectorizer_final": 0.171875, + "late_success": 0.09895833333333333, + "learning_gain": 0.09895833333333333, + "training_wall_s": 0.19755515828728676 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.09375, + 0.109375, + 0.203125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006670564413070679, + "final_success": 0.2578125, + "late_success": 0.13541666666666666, + "learning_gain": 0.13541666666666666, + "training_wall_s": 0.1600082963705063 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006350424140691757, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12801989167928696 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006341654807329178, + "final_success": 0.171875 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.3, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 453.03125, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100002, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 2 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24842, + "causal_role_sign_inversion_index": -0.0032190460550888048, + "decoder_distance_residual_corr": 0.08774776896870987, + "early_residual_late_activity_change_corr": 0.728712002609679, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.171875, + "mean_abs_raw_soma_corr": 0.9982599764103632, + "mean_abs_residual_soma_corr": 0.10134740562971903, + "raw_minus_residual_abs_soma_corr": 0.8969125707806442, + "residual_minus_soma_outcome_acc": 0.04309605488850776, + "residual_outcome_decoder_balanced_acc": 0.8048885077186965, + "role_aligned_error_cv_corr": 0.13175212583392132, + "role_aligned_velocity_cv_corr": 0.03732782174561859, + "soma_outcome_decoder_balanced_acc": 0.7617924528301887, + "surrounding_event_decoder_balanced_acc": 0.8336863264565851, + "velocity_minus_error_abs_cv_corr": -0.09442430408830273 + }, + "wall_s": 1.7469113022089005 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t0_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t0_m0.json new file mode 100644 index 0000000..e351960 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t0_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error", + "kappa": 0.3, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p3_eta0p03_t0_m0", + "task_seed": 0 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0078125, + "evaluation_wall_s": 0.006482135504484177, + "final_success": 0.98046875 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006426282227039337, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13199982419610023 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006878208369016647, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13582409918308258 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 10556, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25747.75, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.109375, + 0.296875, + 0.515625, + 0.734375, + 0.8125, + 0.953125, + 0.96875 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013821639120578766, + "final_success": 0.98828125, + "gain_over_fixed_vectorizer_final": 0.98828125, + "late_success": 0.9114583333333334, + "learning_gain": 0.9114583333333334, + "training_wall_s": 0.20037396252155304 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0625, + 0.15625, + 0.34375, + 0.609375, + 0.78125, + 0.84375, + 0.984375, + 0.96875 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006515678018331528, + "final_success": 0.98828125, + "late_success": 0.9322916666666666, + "learning_gain": 0.9322916666666666, + "training_wall_s": 0.15468092262744904 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.0064478591084480286, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13180949166417122 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006555285304784775, + "final_success": 0.98828125 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.3, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 439.9453125, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100000, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 0 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 20700, + "causal_role_sign_inversion_index": -0.0010676039791819303, + "decoder_distance_residual_corr": 0.21366016956107425, + "early_residual_late_activity_change_corr": 0.8394936443932649, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.98828125, + "mean_abs_raw_soma_corr": 0.998301094138981, + "mean_abs_residual_soma_corr": 0.120541613114923, + "raw_minus_residual_abs_soma_corr": 0.8777594810240581, + "residual_minus_soma_outcome_acc": 0.18906455862977595, + "residual_outcome_decoder_balanced_acc": 0.6831357048748352, + "role_aligned_error_cv_corr": 0.24999453979685807, + "role_aligned_velocity_cv_corr": 0.05367577875805521, + "soma_outcome_decoder_balanced_acc": 0.49407114624505927, + "surrounding_event_decoder_balanced_acc": 0.7271238691140229, + "velocity_minus_error_abs_cv_corr": -0.19631876103880286 + }, + "wall_s": 1.576721228659153 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t1_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t1_m0.json new file mode 100644 index 0000000..07cecd0 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t1_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error", + "kappa": 0.3, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p3_eta0p03_t1_m0", + "task_seed": 1 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.00390625, + "evaluation_wall_s": 0.006443891674280167, + "final_success": 0.98046875 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006427440792322159, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13042357936501503 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006965789943933487, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.15329063683748245 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 10212, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25726.25, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.125, + 0.234375, + 0.34375, + 0.625, + 0.8125, + 0.921875, + 0.984375, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.014198534190654755, + "final_success": 0.984375, + "gain_over_fixed_vectorizer_final": 0.984375, + "late_success": 0.96875, + "learning_gain": 0.96875, + "training_wall_s": 0.20616186782717705 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.140625, + 0.296875, + 0.453125, + 0.75, + 0.84375, + 0.921875, + 0.984375, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.0065779611468315125, + "final_success": 0.9921875, + "late_success": 0.96875, + "learning_gain": 0.96875, + "training_wall_s": 0.16229357197880745 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006568562239408493, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1308167241513729 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006421893835067749, + "final_success": 0.984375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.3, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 447.04296875, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100001, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 1 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 19982, + "causal_role_sign_inversion_index": -0.0014496980554480898, + "decoder_distance_residual_corr": 0.22578275252639934, + "early_residual_late_activity_change_corr": 0.8499729285934847, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.984375, + "mean_abs_raw_soma_corr": 0.9982742968563556, + "mean_abs_residual_soma_corr": 0.1278523791165752, + "raw_minus_residual_abs_soma_corr": 0.8704219177397804, + "residual_minus_soma_outcome_acc": -0.14285714285714285, + "residual_outcome_decoder_balanced_acc": 0.3392857142857143, + "role_aligned_error_cv_corr": 0.23866171725442586, + "role_aligned_velocity_cv_corr": 0.048681608286546954, + "soma_outcome_decoder_balanced_acc": 0.48214285714285715, + "surrounding_event_decoder_balanced_acc": 0.7194165220295211, + "velocity_minus_error_abs_cv_corr": -0.18998010896787892 + }, + "wall_s": 1.6434127055108547 +} diff --git a/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t2_m0.json b/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t2_m0.json new file mode 100644 index 0000000..fb9d390 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t2_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error", + "kappa": 0.3, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberr_k0p3_eta0p03_t2_m0", + "task_seed": 2 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.005801308900117874, + "final_success": 0.99609375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005768779665231705, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11594508960843086 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006162688136100769, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1331852450966835 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 10038, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25715.375, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.078125, + 0.28125, + 0.375, + 0.671875, + 0.84375, + 0.9375, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.012813683599233627, + "final_success": 0.99609375, + "gain_over_fixed_vectorizer_final": 0.99609375, + "late_success": 0.9791666666666666, + "learning_gain": 0.9791666666666666, + "training_wall_s": 0.19336237013339996 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.09375, + 0.3125, + 0.46875, + 0.734375, + 0.921875, + 0.953125, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005798365920782089, + "final_success": 0.99609375, + "late_success": 0.984375, + "learning_gain": 0.984375, + "training_wall_s": 0.14407265186309814 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.005801517516374588, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.11680164560675621 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.005825255066156387, + "final_success": 0.99609375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.3, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 441.2578125, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100002, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 2 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 19645, + "causal_role_sign_inversion_index": -0.0016557727802265117, + "decoder_distance_residual_corr": 0.24136044888097166, + "early_residual_late_activity_change_corr": 0.8343171402992363, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.99609375, + "mean_abs_raw_soma_corr": 0.9983149075059433, + "mean_abs_residual_soma_corr": 0.12421084235979667, + "raw_minus_residual_abs_soma_corr": 0.8741040651461467, + "residual_minus_soma_outcome_acc": -0.06274509803921569, + "residual_outcome_decoder_balanced_acc": 0.4372549019607843, + "role_aligned_error_cv_corr": 0.2701120930705655, + "role_aligned_velocity_cv_corr": 0.04138275262352257, + "soma_outcome_decoder_balanced_acc": 0.5, + "surrounding_event_decoder_balanced_acc": 0.7246404749670241, + "velocity_minus_error_abs_cv_corr": -0.22872934044704293 + }, + "wall_s": 1.4912168271839619 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t0_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t0_m0.json new file mode 100644 index 0000000..6449e18 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t0_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error_velocity", + "kappa": 0.0, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p0_eta0p01_t0_m0", + "task_seed": 0 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.006250098347663879, + "final_success": 0.2578125 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006242528557777405, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12353946641087532 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006771989166736603, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14909863099455833 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12418, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25864.125, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.109375, + 0.34375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013225801289081573, + "final_success": 0.2578125, + "gain_over_fixed_vectorizer_final": 0.2578125, + "late_success": 0.15625, + "learning_gain": 0.15625, + "training_wall_s": 0.2055460885167122 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.109375, + 0.34375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006329037249088287, + "final_success": 0.2578125, + "late_success": 0.15625, + "learning_gain": 0.15625, + "training_wall_s": 0.15284299105405807 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006254822015762329, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12366009503602982 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006259225308895111, + "final_success": 0.2578125 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.0, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 464.91015625, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100000, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 0 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24797, + "causal_role_sign_inversion_index": -0.007845451341592362, + "decoder_distance_residual_corr": -0.029846957245025556, + "early_residual_late_activity_change_corr": 0.8940712703645787, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.2578125, + "mean_abs_raw_soma_corr": 0.9990703097635842, + "mean_abs_residual_soma_corr": 0.1186711728250458, + "raw_minus_residual_abs_soma_corr": 0.8803991369385384, + "residual_minus_soma_outcome_acc": 0.09449760765550241, + "residual_outcome_decoder_balanced_acc": 0.9134768740031898, + "role_aligned_error_cv_corr": 0.5812394823554998, + "role_aligned_velocity_cv_corr": 0.22121793281007843, + "soma_outcome_decoder_balanced_acc": 0.8189792663476874, + "surrounding_event_decoder_balanced_acc": 0.7248198655806746, + "velocity_minus_error_abs_cv_corr": -0.3600215495454214 + }, + "wall_s": 1.9226362220942974 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t1_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t1_m0.json new file mode 100644 index 0000000..40d4769 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t1_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error_velocity", + "kappa": 0.0, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p0_eta0p01_t1_m0", + "task_seed": 1 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.006943900138139725, + "final_success": 0.34375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.00688939169049263, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13791662454605103 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.007425196468830109, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.15716198831796646 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12364, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25860.75, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.03125, + 0.046875, + 0.078125, + 0.140625, + 0.328125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.014243204146623611, + "final_success": 0.34375, + "gain_over_fixed_vectorizer_final": 0.34375, + "late_success": 0.18229166666666666, + "learning_gain": 0.18229166666666666, + "training_wall_s": 0.21286562457680702 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.03125, + 0.046875, + 0.078125, + 0.140625, + 0.328125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.007102441042661667, + "final_success": 0.34375, + "late_success": 0.18229166666666666, + "learning_gain": 0.18229166666666666, + "training_wall_s": 0.17122868448495865 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.007043372839689255, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1386127658188343 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006931040436029434, + "final_success": 0.34375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.0, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 458.875, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100001, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 1 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24672, + "causal_role_sign_inversion_index": -0.008684546650026242, + "decoder_distance_residual_corr": -0.017016422287269704, + "early_residual_late_activity_change_corr": 0.9042082337444448, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.34375, + "mean_abs_raw_soma_corr": 0.9989957342987432, + "mean_abs_residual_soma_corr": 0.12021397246480989, + "raw_minus_residual_abs_soma_corr": 0.8787817618339333, + "residual_minus_soma_outcome_acc": 0.14123376623376627, + "residual_outcome_decoder_balanced_acc": 0.9047619047619048, + "role_aligned_error_cv_corr": 0.5897636157812169, + "role_aligned_velocity_cv_corr": 0.2201562608474383, + "soma_outcome_decoder_balanced_acc": 0.7635281385281385, + "surrounding_event_decoder_balanced_acc": 0.6878809640522314, + "velocity_minus_error_abs_cv_corr": -0.3696073549337786 + }, + "wall_s": 1.942064419388771 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t2_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t2_m0.json new file mode 100644 index 0000000..c0d2ee2 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t2_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error_velocity", + "kappa": 0.0, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p0_eta0p01_t2_m0", + "task_seed": 2 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.006492838263511658, + "final_success": 0.40234375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006357703357934952, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12479226663708687 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.0068312399089336395, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14262231439352036 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12292, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25856.25, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.03125, + 0.125, + 0.140625, + 0.34375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013507824391126633, + "final_success": 0.40234375, + "gain_over_fixed_vectorizer_final": 0.40234375, + "late_success": 0.203125, + "learning_gain": 0.203125, + "training_wall_s": 0.20231231674551964 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.03125, + 0.125, + 0.140625, + 0.34375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006460081785917282, + "final_success": 0.40234375, + "late_success": 0.203125, + "learning_gain": 0.203125, + "training_wall_s": 0.15404890477657318 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006399795413017273, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12508311122655869 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.0064074136316776276, + "final_success": 0.40234375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.0, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 458.2578125, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100002, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 2 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24529, + "causal_role_sign_inversion_index": -0.008862245646814898, + "decoder_distance_residual_corr": 0.008903072549980118, + "early_residual_late_activity_change_corr": 0.92069164829789, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.40234375, + "mean_abs_raw_soma_corr": 0.9990173004741096, + "mean_abs_residual_soma_corr": 0.11991301371524118, + "raw_minus_residual_abs_soma_corr": 0.8791042867588684, + "residual_minus_soma_outcome_acc": 0.1296719334983183, + "residual_outcome_decoder_balanced_acc": 0.8775937559489815, + "role_aligned_error_cv_corr": 0.6110992488387482, + "role_aligned_velocity_cv_corr": 0.22427046673738615, + "soma_outcome_decoder_balanced_acc": 0.7479218224506632, + "surrounding_event_decoder_balanced_acc": 0.6910911029239888, + "velocity_minus_error_abs_cv_corr": -0.38682878210136207 + }, + "wall_s": 1.8243730068206787 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t0_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t0_m0.json new file mode 100644 index 0000000..82adb0b --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t0_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error_velocity", + "kappa": 0.0, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p0_eta0p03_t0_m0", + "task_seed": 0 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.006400451064109802, + "final_success": 1.0 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.0063620880246162415, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12568441405892372 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006796989589929581, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14286509528756142 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 9502, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25681.875, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.125, + 0.359375, + 0.640625, + 0.9375, + 0.984375, + 0.96875, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.01346665620803833, + "final_success": 1.0, + "gain_over_fixed_vectorizer_final": 1.0, + "late_success": 0.9895833333333334, + "learning_gain": 0.9895833333333334, + "training_wall_s": 0.19994772970676422 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.125, + 0.359375, + 0.640625, + 0.9375, + 0.984375, + 0.96875, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006394829601049423, + "final_success": 1.0, + "late_success": 0.9895833333333334, + "learning_gain": 0.9895833333333334, + "training_wall_s": 0.15124044194817543 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.0064504072070121765, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1257457099854946 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006362009793519974, + "final_success": 1.0 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.0, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 432.68359375, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100000, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 0 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 18458, + "causal_role_sign_inversion_index": -0.006142993077369978, + "decoder_distance_residual_corr": 0.2402017439967244, + "early_residual_late_activity_change_corr": 0.9334692289466362, + "evaluation_episodes": 256, + "evaluation_success_fraction": 1.0, + "mean_abs_raw_soma_corr": 0.9992589307734457, + "mean_abs_residual_soma_corr": 0.12446825336865082, + "raw_minus_residual_abs_soma_corr": 0.8747906774047949, + "residual_minus_soma_outcome_acc": 0.0, + "residual_outcome_decoder_balanced_acc": 0.5, + "role_aligned_error_cv_corr": 0.7133651088999409, + "role_aligned_velocity_cv_corr": 0.13450332588570119, + "soma_outcome_decoder_balanced_acc": 0.5, + "surrounding_event_decoder_balanced_acc": 0.6296902348864057, + "velocity_minus_error_abs_cv_corr": -0.5788617830142397 + }, + "wall_s": 1.5230983793735504 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t1_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t1_m0.json new file mode 100644 index 0000000..5ae8417 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t1_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error_velocity", + "kappa": 0.0, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p0_eta0p03_t1_m0", + "task_seed": 1 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.0063506439328193665, + "final_success": 0.99609375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006313655525445938, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12519824132323265 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006946448236703873, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14218781888484955 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 9226, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25664.625, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.265625, + 0.59375, + 0.703125, + 0.953125, + 0.96875, + 0.984375, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013822562992572784, + "final_success": 0.99609375, + "gain_over_fixed_vectorizer_final": 0.99609375, + "late_success": 0.9947916666666666, + "learning_gain": 0.9947916666666666, + "training_wall_s": 0.20022496581077576 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.265625, + 0.59375, + 0.703125, + 0.953125, + 0.96875, + 0.984375, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006692767143249512, + "final_success": 0.99609375, + "late_success": 0.9947916666666666, + "learning_gain": 0.9947916666666666, + "training_wall_s": 0.14937333390116692 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006394337862730026, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12529880180954933 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.0063323527574539185, + "final_success": 0.99609375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.0, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 430.640625, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100001, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 1 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 17805, + "causal_role_sign_inversion_index": -0.006959803702230309, + "decoder_distance_residual_corr": 0.2701095063149012, + "early_residual_late_activity_change_corr": 0.9355533920872674, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.99609375, + "mean_abs_raw_soma_corr": 0.9992073302924226, + "mean_abs_residual_soma_corr": 0.12656676277229884, + "raw_minus_residual_abs_soma_corr": 0.8726405675201238, + "residual_minus_soma_outcome_acc": -0.0019607843137254832, + "residual_outcome_decoder_balanced_acc": 0.4980392156862745, + "role_aligned_error_cv_corr": 0.6964950406882578, + "role_aligned_velocity_cv_corr": 0.1456255045993032, + "soma_outcome_decoder_balanced_acc": 0.5, + "surrounding_event_decoder_balanced_acc": 0.6228071558714278, + "velocity_minus_error_abs_cv_corr": -0.5508695360889546 + }, + "wall_s": 1.409028884023428 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t2_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t2_m0.json new file mode 100644 index 0000000..e8caabf --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t2_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error_velocity", + "kappa": 0.0, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p0_eta0p03_t2_m0", + "task_seed": 2 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.007011532783508301, + "final_success": 0.99609375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.00702957808971405, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.136286448687315 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.007391933351755142, + "final_success": 0.0, + "late_success": 0.005208333333333333, + "learning_gain": 0.005208333333333333, + "training_wall_s": 0.15550277009606361 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 9036, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25652.75, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.109375, + 0.28125, + 0.5625, + 0.765625, + 0.953125, + 0.984375, + 1.0, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.014254752546548843, + "final_success": 0.99609375, + "gain_over_fixed_vectorizer_final": 0.99609375, + "late_success": 1.0, + "learning_gain": 1.0, + "training_wall_s": 0.20594780892133713 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.109375, + 0.28125, + 0.5625, + 0.765625, + 0.953125, + 0.984375, + 1.0, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006980877369642258, + "final_success": 0.99609375, + "late_success": 1.0, + "learning_gain": 1.0, + "training_wall_s": 0.1640157848596573 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006980404257774353, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13694464787840843 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006960630416870117, + "final_success": 0.99609375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.0, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 429.59765625, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100002, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 2 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 17475, + "causal_role_sign_inversion_index": -0.007109588457054589, + "decoder_distance_residual_corr": 0.2831837713315748, + "early_residual_late_activity_change_corr": 0.9410941696893125, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.99609375, + "mean_abs_raw_soma_corr": 0.9992374187316144, + "mean_abs_residual_soma_corr": 0.12597111914673131, + "raw_minus_residual_abs_soma_corr": 0.8732662995848831, + "residual_minus_soma_outcome_acc": -0.009803921568627472, + "residual_outcome_decoder_balanced_acc": 0.49019607843137253, + "role_aligned_error_cv_corr": 0.7116792761740364, + "role_aligned_velocity_cv_corr": 0.15040963400276214, + "soma_outcome_decoder_balanced_acc": 0.5, + "surrounding_event_decoder_balanced_acc": 0.6339148191728725, + "velocity_minus_error_abs_cv_corr": -0.5612696421712742 + }, + "wall_s": 1.4930438101291656 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t0_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t0_m0.json new file mode 100644 index 0000000..12975e3 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t0_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error_velocity", + "kappa": 0.1, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p1_eta0p01_t0_m0", + "task_seed": 0 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.01953125, + "evaluation_wall_s": 0.007043611258268356, + "final_success": 0.19921875 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006851181387901306, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1369473822414875 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.007549561560153961, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14320910722017288 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12422, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25864.375, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.109375, + 0.3125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.014395080506801605, + "final_success": 0.21875, + "gain_over_fixed_vectorizer_final": 0.21875, + "late_success": 0.14583333333333334, + "learning_gain": 0.14583333333333334, + "training_wall_s": 0.2060721330344677 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.109375, + 0.34375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006937149912118912, + "final_success": 0.2578125, + "late_success": 0.15625, + "learning_gain": 0.15625, + "training_wall_s": 0.1539219170808792 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.007046587765216827, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13443706184625626 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006838671863079071, + "final_success": 0.21875 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.1, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 465.16796875, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100000, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 0 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24810, + "causal_role_sign_inversion_index": -0.007758845209598214, + "decoder_distance_residual_corr": -0.046757830564177316, + "early_residual_late_activity_change_corr": 0.8877927198874914, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.21875, + "mean_abs_raw_soma_corr": 0.9991023849286567, + "mean_abs_residual_soma_corr": 0.12025916308067822, + "raw_minus_residual_abs_soma_corr": 0.8788432218479785, + "residual_minus_soma_outcome_acc": 0.08250000000000002, + "residual_outcome_decoder_balanced_acc": 0.9110714285714285, + "role_aligned_error_cv_corr": 0.5594523770594855, + "role_aligned_velocity_cv_corr": 0.21503550650920192, + "soma_outcome_decoder_balanced_acc": 0.8285714285714285, + "surrounding_event_decoder_balanced_acc": 0.7227741619206323, + "velocity_minus_error_abs_cv_corr": -0.3444168705502836 + }, + "wall_s": 1.9601136557757854 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t1_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t1_m0.json new file mode 100644 index 0000000..895bf50 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t1_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error_velocity", + "kappa": 0.1, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p1_eta0p01_t1_m0", + "task_seed": 1 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0234375, + "evaluation_wall_s": 0.0063621290028095245, + "final_success": 0.2734375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006364382803440094, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13385027647018433 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006696052849292755, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14331360906362534 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12382, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25861.875, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.03125, + 0.03125, + 0.078125, + 0.125, + 0.3125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013725094497203827, + "final_success": 0.296875, + "gain_over_fixed_vectorizer_final": 0.296875, + "late_success": 0.171875, + "learning_gain": 0.171875, + "training_wall_s": 0.20390445366501808 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.03125, + 0.046875, + 0.078125, + 0.140625, + 0.328125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006363272666931152, + "final_success": 0.34375, + "late_success": 0.18229166666666666, + "learning_gain": 0.18229166666666666, + "training_wall_s": 0.16501661390066147 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006387878209352493, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1342468038201332 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.0063500069081783295, + "final_success": 0.296875 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.1, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 458.6484375, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100001, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 1 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24713, + "causal_role_sign_inversion_index": -0.008605818715404931, + "decoder_distance_residual_corr": -0.04225435280696725, + "early_residual_late_activity_change_corr": 0.8992166684313505, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.296875, + "mean_abs_raw_soma_corr": 0.9990344410752721, + "mean_abs_residual_soma_corr": 0.12127518791283871, + "raw_minus_residual_abs_soma_corr": 0.8777592531624333, + "residual_minus_soma_outcome_acc": 0.10979532163742689, + "residual_outcome_decoder_balanced_acc": 0.9138888888888889, + "role_aligned_error_cv_corr": 0.5678919306613218, + "role_aligned_velocity_cv_corr": 0.21437071089141166, + "soma_outcome_decoder_balanced_acc": 0.804093567251462, + "surrounding_event_decoder_balanced_acc": 0.6881166732460898, + "velocity_minus_error_abs_cv_corr": -0.35352121976991013 + }, + "wall_s": 1.8743064366281033 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t2_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t2_m0.json new file mode 100644 index 0000000..8cef366 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t2_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error_velocity", + "kappa": 0.1, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p1_eta0p01_t2_m0", + "task_seed": 2 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0234375, + "evaluation_wall_s": 0.006839442998170853, + "final_success": 0.32421875 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006811194121837616, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13399991765618324 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.00724228098988533, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1417798548936844 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12322, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25858.125, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.03125, + 0.109375, + 0.125, + 0.3125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013575725257396698, + "final_success": 0.34765625, + "gain_over_fixed_vectorizer_final": 0.34765625, + "late_success": 0.18229166666666666, + "learning_gain": 0.18229166666666666, + "training_wall_s": 0.20463567599654198 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.03125, + 0.125, + 0.140625, + 0.34375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006874799728393555, + "final_success": 0.40234375, + "late_success": 0.203125, + "learning_gain": 0.203125, + "training_wall_s": 0.15967321395874023 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.0067849308252334595, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1330891214311123 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.0068716853857040405, + "final_success": 0.34765625 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.1, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 452.53125, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100002, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 2 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24588, + "causal_role_sign_inversion_index": -0.008691079596347698, + "decoder_distance_residual_corr": -0.008483104455547088, + "early_residual_late_activity_change_corr": 0.9157601840342005, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.34765625, + "mean_abs_raw_soma_corr": 0.9990531130456036, + "mean_abs_residual_soma_corr": 0.12084188226660464, + "raw_minus_residual_abs_soma_corr": 0.878211230778999, + "residual_minus_soma_outcome_acc": 0.11084572428177353, + "residual_outcome_decoder_balanced_acc": 0.8839736257821436, + "role_aligned_error_cv_corr": 0.5904202744967263, + "role_aligned_velocity_cv_corr": 0.21817995999307133, + "soma_outcome_decoder_balanced_acc": 0.77312790150037, + "surrounding_event_decoder_balanced_acc": 0.6885768186618957, + "velocity_minus_error_abs_cv_corr": -0.37224031450365497 + }, + "wall_s": 1.8288945853710175 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t0_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t0_m0.json new file mode 100644 index 0000000..eda16f5 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t0_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error_velocity", + "kappa": 0.1, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p1_eta0p03_t0_m0", + "task_seed": 0 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.006992604583501816, + "final_success": 1.0 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.0069955140352249146, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13849567621946335 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.0075439102947711945, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.15397954359650612 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 9564, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25685.75, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.109375, + 0.359375, + 0.640625, + 0.890625, + 0.984375, + 0.96875, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.014785513281822205, + "final_success": 1.0, + "gain_over_fixed_vectorizer_final": 1.0, + "late_success": 0.9895833333333334, + "learning_gain": 0.9895833333333334, + "training_wall_s": 0.20387889072299004 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.125, + 0.359375, + 0.640625, + 0.9375, + 0.984375, + 0.96875, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.007059283554553986, + "final_success": 1.0, + "late_success": 0.9895833333333334, + "learning_gain": 0.9895833333333334, + "training_wall_s": 0.16868066415190697 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.007101424038410187, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14773177728056908 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.00718211755156517, + "final_success": 1.0 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.1, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 433.55859375, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100000, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 0 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 18590, + "causal_role_sign_inversion_index": -0.006139542578201915, + "decoder_distance_residual_corr": 0.22450390475663165, + "early_residual_late_activity_change_corr": 0.9334353987614218, + "evaluation_episodes": 256, + "evaluation_success_fraction": 1.0, + "mean_abs_raw_soma_corr": 0.9992703157890134, + "mean_abs_residual_soma_corr": 0.12592115789131259, + "raw_minus_residual_abs_soma_corr": 0.8733491578977008, + "residual_minus_soma_outcome_acc": 0.0, + "residual_outcome_decoder_balanced_acc": 0.5, + "role_aligned_error_cv_corr": 0.7009350042728064, + "role_aligned_velocity_cv_corr": 0.1250699937600068, + "soma_outcome_decoder_balanced_acc": 0.5, + "surrounding_event_decoder_balanced_acc": 0.6225737005901573, + "velocity_minus_error_abs_cv_corr": -0.5758650105127996 + }, + "wall_s": 1.5047636926174164 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t1_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t1_m0.json new file mode 100644 index 0000000..e447198 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t1_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error_velocity", + "kappa": 0.1, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p1_eta0p03_t1_m0", + "task_seed": 1 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.006329528987407684, + "final_success": 0.99609375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006439197808504105, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1299189180135727 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006652858108282089, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1456008143723011 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 9290, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25668.625, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.234375, + 0.5625, + 0.703125, + 0.953125, + 0.96875, + 0.984375, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013262268155813217, + "final_success": 0.99609375, + "gain_over_fixed_vectorizer_final": 0.99609375, + "late_success": 0.9947916666666666, + "learning_gain": 0.9947916666666666, + "training_wall_s": 0.19930467009544373 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.265625, + 0.59375, + 0.703125, + 0.953125, + 0.96875, + 0.984375, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006318964064121246, + "final_success": 0.99609375, + "late_success": 0.9947916666666666, + "learning_gain": 0.9947916666666666, + "training_wall_s": 0.16212405264377594 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006250225007534027, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13105998188257217 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006280824542045593, + "final_success": 0.99609375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.1, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 436.0625, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100001, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 1 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 17949, + "causal_role_sign_inversion_index": -0.006889803927151911, + "decoder_distance_residual_corr": 0.25750191688759305, + "early_residual_late_activity_change_corr": 0.9331268345500653, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.99609375, + "mean_abs_raw_soma_corr": 0.9992196242862024, + "mean_abs_residual_soma_corr": 0.12843288051454596, + "raw_minus_residual_abs_soma_corr": 0.8707867437716564, + "residual_minus_soma_outcome_acc": 0.0, + "residual_outcome_decoder_balanced_acc": 0.5, + "role_aligned_error_cv_corr": 0.6841129309153174, + "role_aligned_velocity_cv_corr": 0.1347889964992377, + "soma_outcome_decoder_balanced_acc": 0.5, + "surrounding_event_decoder_balanced_acc": 0.6192532946063222, + "velocity_minus_error_abs_cv_corr": -0.5493239344160797 + }, + "wall_s": 1.4199837744235992 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t2_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t2_m0.json new file mode 100644 index 0000000..cb67281 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t2_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error_velocity", + "kappa": 0.1, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p1_eta0p03_t2_m0", + "task_seed": 2 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.006869271397590637, + "final_success": 0.99609375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006893862038850784, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13531124964356422 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.0075135380029678345, + "final_success": 0.0, + "late_success": 0.005208333333333333, + "learning_gain": 0.005208333333333333, + "training_wall_s": 0.14413100853562355 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 9116, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25657.75, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.109375, + 0.234375, + 0.5625, + 0.71875, + 0.9375, + 0.96875, + 1.0, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.01448969915509224, + "final_success": 0.99609375, + "gain_over_fixed_vectorizer_final": 0.99609375, + "late_success": 1.0, + "learning_gain": 1.0, + "training_wall_s": 0.20029856637120247 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.109375, + 0.28125, + 0.5625, + 0.765625, + 0.953125, + 0.984375, + 1.0, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.00699218362569809, + "final_success": 0.99609375, + "late_success": 1.0, + "learning_gain": 1.0, + "training_wall_s": 0.16103898733854294 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006982915103435516, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13519801944494247 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006851688027381897, + "final_success": 0.99609375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.1, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 430.03515625, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100002, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 2 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 17667, + "causal_role_sign_inversion_index": -0.006905458915154327, + "decoder_distance_residual_corr": 0.2744983632160322, + "early_residual_late_activity_change_corr": 0.9410733698033948, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.99609375, + "mean_abs_raw_soma_corr": 0.9992476170584551, + "mean_abs_residual_soma_corr": 0.12799383011952623, + "raw_minus_residual_abs_soma_corr": 0.8712537869389289, + "residual_minus_soma_outcome_acc": -0.011764705882352955, + "residual_outcome_decoder_balanced_acc": 0.48823529411764705, + "role_aligned_error_cv_corr": 0.6999000336489246, + "role_aligned_velocity_cv_corr": 0.1387715561751899, + "soma_outcome_decoder_balanced_acc": 0.5, + "surrounding_event_decoder_balanced_acc": 0.6228296906972537, + "velocity_minus_error_abs_cv_corr": -0.5611284774737347 + }, + "wall_s": 1.454554207623005 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t0_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t0_m0.json new file mode 100644 index 0000000..50c82a4 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t0_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error_velocity", + "kappa": 0.3, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p3_eta0p01_t0_m0", + "task_seed": 0 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.02734375, + "evaluation_wall_s": 0.007088668644428253, + "final_success": 0.12890625 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.007156647741794586, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1513182632625103 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.007629722356796265, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14410367980599403 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12460, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25866.75, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.09375, + 0.234375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.014401573687791824, + "final_success": 0.15625, + "gain_over_fixed_vectorizer_final": 0.15625, + "late_success": 0.11458333333333333, + "learning_gain": 0.11458333333333333, + "training_wall_s": 0.21120928600430489 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.109375, + 0.34375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.007242176681756973, + "final_success": 0.2578125, + "late_success": 0.15625, + "learning_gain": 0.15625, + "training_wall_s": 0.17544353753328323 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.00708344578742981, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1420268565416336 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.007108330726623535, + "final_success": 0.15625 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.3, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 453.34765625, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100000, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 0 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24898, + "causal_role_sign_inversion_index": -0.00762898483692713, + "decoder_distance_residual_corr": -0.06117547409151871, + "early_residual_late_activity_change_corr": 0.8756076080647975, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.15625, + "mean_abs_raw_soma_corr": 0.9991560399524143, + "mean_abs_residual_soma_corr": 0.1255784612045066, + "raw_minus_residual_abs_soma_corr": 0.8735775787479076, + "residual_minus_soma_outcome_acc": 0.09212962962962956, + "residual_outcome_decoder_balanced_acc": 0.9041666666666667, + "role_aligned_error_cv_corr": 0.5174903311386221, + "role_aligned_velocity_cv_corr": 0.19779440961234948, + "soma_outcome_decoder_balanced_acc": 0.8120370370370371, + "surrounding_event_decoder_balanced_acc": 0.72333746192052, + "velocity_minus_error_abs_cv_corr": -0.3196959215262726 + }, + "wall_s": 1.9328845329582691 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t1_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t1_m0.json new file mode 100644 index 0000000..ccc83ea --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t1_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error_velocity", + "kappa": 0.3, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p3_eta0p01_t1_m0", + "task_seed": 1 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.04296875, + "evaluation_wall_s": 0.006271157413721085, + "final_success": 0.19921875 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006298404186964035, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12539008259773254 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006900351494550705, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14197174087166786 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12428, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25864.75, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.015625, + 0.046875, + 0.125, + 0.21875 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013385161757469177, + "final_success": 0.2421875, + "gain_over_fixed_vectorizer_final": 0.2421875, + "late_success": 0.13020833333333334, + "learning_gain": 0.13020833333333334, + "training_wall_s": 0.20461491122841835 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.03125, + 0.046875, + 0.078125, + 0.140625, + 0.328125 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006414361298084259, + "final_success": 0.34375, + "late_success": 0.18229166666666666, + "learning_gain": 0.18229166666666666, + "training_wall_s": 0.15508219227194786 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.0063520073890686035, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12526404485106468 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006268881261348724, + "final_success": 0.2421875 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.3, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 465.5546875, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100001, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 1 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24819, + "causal_role_sign_inversion_index": -0.008518311615923924, + "decoder_distance_residual_corr": -0.0697537334176312, + "early_residual_late_activity_change_corr": 0.885794067958317, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.2421875, + "mean_abs_raw_soma_corr": 0.9990981332161842, + "mean_abs_residual_soma_corr": 0.1255231327428768, + "raw_minus_residual_abs_soma_corr": 0.8735750004733074, + "residual_minus_soma_outcome_acc": 0.1299467908214167, + "residual_outcome_decoder_balanced_acc": 0.9252577319587629, + "role_aligned_error_cv_corr": 0.5245667246214586, + "role_aligned_velocity_cv_corr": 0.19871863555138106, + "soma_outcome_decoder_balanced_acc": 0.7953109411373462, + "surrounding_event_decoder_balanced_acc": 0.6976142823070874, + "velocity_minus_error_abs_cv_corr": -0.32584808907007756 + }, + "wall_s": 1.800193302333355 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t2_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t2_m0.json new file mode 100644 index 0000000..78fb893 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t2_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.01, + "feedback": "error_velocity", + "kappa": 0.3, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p3_eta0p01_t2_m0", + "task_seed": 2 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.05078125, + "evaluation_wall_s": 0.007010702043771744, + "final_success": 0.21875 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006950356066226959, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1381758265197277 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.007407184690237045, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.15614957362413406 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 12410, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25863.625, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.0625, + 0.078125, + 0.234375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.014417063444852829, + "final_success": 0.26953125, + "gain_over_fixed_vectorizer_final": 0.26953125, + "late_success": 0.125, + "learning_gain": 0.125, + "training_wall_s": 0.21103275939822197 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.03125, + 0.125, + 0.140625, + 0.34375 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.007080644369125366, + "final_success": 0.40234375, + "late_success": 0.203125, + "learning_gain": 0.203125, + "training_wall_s": 0.17015830427408218 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006973445415496826, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13772671297192574 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006973259150981903, + "final_success": 0.26953125 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.01, + "inertia": 0.65, + "kappa": 0.3, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 453.21875, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100002, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 2 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 24780, + "causal_role_sign_inversion_index": -0.008526297052818842, + "decoder_distance_residual_corr": -0.036049771169280535, + "early_residual_late_activity_change_corr": 0.9040668552528915, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.26953125, + "mean_abs_raw_soma_corr": 0.9991130308901424, + "mean_abs_residual_soma_corr": 0.12486343765516342, + "raw_minus_residual_abs_soma_corr": 0.874249593234979, + "residual_minus_soma_outcome_acc": 0.13275982329690772, + "residual_outcome_decoder_balanced_acc": 0.8938231419049834, + "role_aligned_error_cv_corr": 0.5493085497262201, + "role_aligned_velocity_cv_corr": 0.201005240688992, + "soma_outcome_decoder_balanced_acc": 0.7610633186080756, + "surrounding_event_decoder_balanced_acc": 0.696906923439218, + "velocity_minus_error_abs_cv_corr": -0.3483033090372281 + }, + "wall_s": 1.8161988146603107 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t0_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t0_m0.json new file mode 100644 index 0000000..d751548 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t0_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error_velocity", + "kappa": 0.3, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p3_eta0p03_t0_m0", + "task_seed": 0 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.00629371777176857, + "final_success": 0.9921875 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006284419447183609, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12433725222945213 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006661858409643173, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14106907695531845 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 9742, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25696.875, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.09375, + 0.265625, + 0.59375, + 0.8125, + 0.96875, + 0.953125, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.013221479952335358, + "final_success": 0.9921875, + "gain_over_fixed_vectorizer_final": 0.9921875, + "late_success": 0.984375, + "learning_gain": 0.984375, + "training_wall_s": 0.19931010529398918 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.015625, + 0.125, + 0.359375, + 0.640625, + 0.9375, + 0.984375, + 0.96875, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.0063039883971214294, + "final_success": 1.0, + "late_success": 0.9895833333333334, + "learning_gain": 0.9895833333333334, + "training_wall_s": 0.14945119991898537 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006364766508340836, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.12456006556749344 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006289340555667877, + "final_success": 0.9921875 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.3, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 438.76171875, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100000, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 0 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 18969, + "causal_role_sign_inversion_index": -0.006057431612911789, + "decoder_distance_residual_corr": 0.20291729614588686, + "early_residual_late_activity_change_corr": 0.9308717101459166, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.9921875, + "mean_abs_raw_soma_corr": 0.9992892779628525, + "mean_abs_residual_soma_corr": 0.13190591570992197, + "raw_minus_residual_abs_soma_corr": 0.8673833622529306, + "residual_minus_soma_outcome_acc": 0.4921259842519685, + "residual_outcome_decoder_balanced_acc": 0.9881889763779528, + "role_aligned_error_cv_corr": 0.6753823390505134, + "role_aligned_velocity_cv_corr": 0.1027264997822552, + "soma_outcome_decoder_balanced_acc": 0.49606299212598426, + "surrounding_event_decoder_balanced_acc": 0.6084959675453069, + "velocity_minus_error_abs_cv_corr": -0.5726558392682581 + }, + "wall_s": 1.4734766706824303 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t1_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t1_m0.json new file mode 100644 index 0000000..f7c8a07 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t1_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error_velocity", + "kappa": 0.3, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p3_eta0p03_t1_m0", + "task_seed": 1 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.0, + "evaluation_wall_s": 0.006848052144050598, + "final_success": 0.99609375 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.00685211643576622, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13389190658926964 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.00729263573884964, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.14569858834147453 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 9406, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25675.875, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.1875, + 0.5, + 0.671875, + 0.890625, + 0.953125, + 0.984375, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.014725316315889359, + "final_success": 0.99609375, + "gain_over_fixed_vectorizer_final": 0.99609375, + "late_success": 0.9947916666666666, + "learning_gain": 0.9947916666666666, + "training_wall_s": 0.20651720091700554 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.265625, + 0.59375, + 0.703125, + 0.953125, + 0.96875, + 0.984375, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006857927888631821, + "final_success": 0.99609375, + "late_success": 0.9947916666666666, + "learning_gain": 0.9947916666666666, + "training_wall_s": 0.1626637913286686 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006808057427406311, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1332736611366272 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006842322647571564, + "final_success": 0.99609375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.3, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 431.8828125, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100001, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 1 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 18233, + "causal_role_sign_inversion_index": -0.006836529479807937, + "decoder_distance_residual_corr": 0.22623503412120596, + "early_residual_late_activity_change_corr": 0.9266998543555044, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.99609375, + "mean_abs_raw_soma_corr": 0.9992435771416621, + "mean_abs_residual_soma_corr": 0.13359308599715133, + "raw_minus_residual_abs_soma_corr": 0.8656504911445108, + "residual_minus_soma_outcome_acc": 0.0, + "residual_outcome_decoder_balanced_acc": 0.5, + "role_aligned_error_cv_corr": 0.6553994699440479, + "role_aligned_velocity_cv_corr": 0.11491661003778803, + "soma_outcome_decoder_balanced_acc": 0.5, + "surrounding_event_decoder_balanced_acc": 0.6082382886952071, + "velocity_minus_error_abs_cv_corr": -0.5404828599062599 + }, + "wall_s": 1.5314385145902634 +} diff --git a/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t2_m0.json b/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t2_m0.json new file mode 100644 index 0000000..b6d35a7 --- /dev/null +++ b/results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t2_m0.json @@ -0,0 +1,245 @@ +{ + "args": { + "eta": 0.03, + "feedback": "error_velocity", + "kappa": 0.3, + "model_seed": 0, + "outdir": "results/bci_dev", + "tag": "bci_dev_v1_fberrvel_k0p3_eta0p03_t2_m0", + "task_seed": 2 + }, + "conditions": { + "acute_online_lesion_after_intact": { + "drop_from_intact": 0.00390625, + "evaluation_wall_s": 0.006332863122224808, + "final_success": 0.9921875 + }, + "both_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006333433091640472, + "final_success": 0.0, + "fraction_of_intact_learning_gain": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.1346125267446041 + }, + "fixed_vectorizer": { + "cost": { + "causal_scalar_reward_observations": 0, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25088.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 0 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015625, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006835956126451492, + "final_success": 0.0, + "late_success": 0.005208333333333333, + "learning_gain": 0.005208333333333333, + "training_wall_s": 0.15525603666901588 + }, + "intact": { + "cost": { + "causal_scalar_reward_observations": 9298, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25669.125, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.09375, + 0.1875, + 0.53125, + 0.578125, + 0.90625, + 0.96875, + 1.0, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.014085140079259872, + "final_success": 0.99609375, + "gain_over_fixed_vectorizer_final": 0.99609375, + "late_success": 1.0, + "learning_gain": 1.0, + "training_wall_s": 0.20123415812849998 + }, + "online_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.03125, + 0.109375, + 0.28125, + 0.5625, + 0.765625, + 0.953125, + 0.984375, + 1.0, + 1.0, + 1.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006440259516239166, + "final_success": 0.99609375, + "late_success": 1.0, + "learning_gain": 1.0, + "training_wall_s": 0.15970947965979576 + }, + "plasticity_lesion": { + "cost": { + "causal_scalar_reward_observations": 12544, + "forward_equivalent_definition": "ordinary full state step plus each perturbed cursor/loss readout at 1/context_dim of a context-to-soma state step", + "forward_equivalent_episode_steps": 25872.0, + "ordinary_state_episode_steps": 25088, + "perturbation_events": 98 + }, + "daily_success": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "early_success": 0.0, + "evaluation_wall_s": 0.006396383047103882, + "final_success": 0.0, + "late_success": 0.0, + "learning_gain": 0.0, + "training_wall_s": 0.13402202725410461 + }, + "sham_after_intact": { + "change_from_intact": 0.0, + "evaluation_wall_s": 0.006328493356704712, + "final_success": 0.99609375 + } + }, + "config": { + "context_ar": 0.8, + "context_dim": 16, + "coupling_scale": 1.0, + "days": 14, + "episodes_per_day": 64, + "feedback": "error_velocity", + "forward_eta": 0.03, + "inertia": 0.65, + "kappa": 0.3, + "n_background": 30, + "n_minus": 5, + "n_plus": 5, + "perturb_every": 4, + "perturb_sigma": 0.03, + "predictor_eta": 0.2, + "process_noise": 0.12, + "steps_per_episode": 28, + "target": 0.8, + "vectorizer_eta": 0.03 + }, + "finite": true, + "hardware": { + "device": "cpu", + "platform": "Linux-5.15.0-161-generic-x86_64-with-glibc2.35", + "processor": "x86_64", + "threads": 1, + "torch_version": "2.3.1+cu118" + }, + "peak_rss_mib": 431.28515625, + "protocol": { + "confirmation_seeds_touched": false, + "evaluation_plasticity": false, + "evaluation_task_seed": 100002, + "name": "oral_b_continuous_bci_development_v1", + "paired_environment_across_conditions": true, + "selection_split": "development", + "training_task_seed": 2 + }, + "provenance": { + "git_commit": "b4458cdb3533f7b342f3ff3c8e3582962181d09f", + "git_dirty": false, + "oral_b_protocol_sha256": "ce58956da6de01a174f845525c8f80a4ef7ad8b94453c2f8e76a8001c56d1b89", + "runner_and_protocol_tracked": true + }, + "schema_version": 1, + "signatures": { + "active_training_events": 18036, + "causal_role_sign_inversion_index": -0.006697710635998395, + "decoder_distance_residual_corr": 0.2526024649682273, + "early_residual_late_activity_change_corr": 0.9373464733073118, + "evaluation_episodes": 256, + "evaluation_success_fraction": 0.99609375, + "mean_abs_raw_soma_corr": 0.9992697520050593, + "mean_abs_residual_soma_corr": 0.13451463566484606, + "raw_minus_residual_abs_soma_corr": 0.8647551163402132, + "residual_minus_soma_outcome_acc": -0.009803921568627472, + "residual_outcome_decoder_balanced_acc": 0.49019607843137253, + "role_aligned_error_cv_corr": 0.6715398218142011, + "role_aligned_velocity_cv_corr": 0.11638738203997051, + "soma_outcome_decoder_balanced_acc": 0.5, + "surrounding_event_decoder_balanced_acc": 0.6149042391680266, + "velocity_minus_error_abs_cv_corr": -0.5551524397742307 + }, + "wall_s": 1.4669511802494526 +} diff --git a/results/bci_dev_selection.json b/results/bci_dev_selection.json new file mode 100644 index 0000000..f78d16f --- /dev/null +++ b/results/bci_dev_selection.json @@ -0,0 +1,816 @@ +{ + "candidates": [ + { + "eligible": false, + "eta": 0.01, + "feedback": "error", + "final_success": [ + 0.15625, + 0.24609375, + 0.2578125 + ], + "fixed_final_gap": [ + 0.15625, + 0.24609375, + 0.2578125 + ], + "kappa": 0.0, + "learning_gain": [ + 0.109375, + 0.11458333333333333, + 0.13541666666666666 + ], + "seed_checks": [ + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": false, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": true + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": true + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": true + } + ], + "sign_inversion": [ + -0.002889420693915609, + -0.0034216490242629308, + -0.0037756110210441854 + ], + "source_commits": [ + "b4458cdb3533f7b342f3ff3c8e3582962181d09f" + ], + "source_paths": [ + "results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t0_m0.json", + "results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t1_m0.json", + "results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t2_m0.json" + ], + "task_seeds": [ + 0, + 1, + 2 + ], + "worst_final_success": 0.15625, + "worst_sign_inversion": -0.0037756110210441854 + }, + { + "eligible": false, + "eta": 0.03, + "feedback": "error", + "final_success": [ + 0.98828125, + 0.9921875, + 0.99609375 + ], + "fixed_final_gap": [ + 0.98828125, + 0.9921875, + 0.99609375 + ], + "kappa": 0.0, + "learning_gain": [ + 0.9322916666666666, + 0.96875, + 0.984375 + ], + "seed_checks": [ + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + } + ], + "sign_inversion": [ + -0.0011943816763679907, + -0.00148484176075913, + -0.0018247418377719364 + ], + "source_commits": [ + "b4458cdb3533f7b342f3ff3c8e3582962181d09f" + ], + "source_paths": [ + "results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t0_m0.json", + "results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t1_m0.json", + "results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t2_m0.json" + ], + "task_seeds": [ + 0, + 1, + 2 + ], + "worst_final_success": 0.98828125, + "worst_sign_inversion": -0.0018247418377719364 + }, + { + "eligible": false, + "eta": 0.01, + "feedback": "error", + "final_success": [ + 0.140625, + 0.21484375, + 0.21875 + ], + "fixed_final_gap": [ + 0.140625, + 0.21484375, + 0.21875 + ], + "kappa": 0.1, + "learning_gain": [ + 0.08333333333333333, + 0.08854166666666667, + 0.11979166666666667 + ], + "seed_checks": [ + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": false, + "learning_gain_10pt": false, + "positive_sign_inversion": false, + "residual_soma_corr": true + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": false, + "positive_sign_inversion": false, + "residual_soma_corr": true + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": true + } + ], + "sign_inversion": [ + -0.0027520933435467784, + -0.0031658220936501905, + -0.003522021519430374 + ], + "source_commits": [ + "b4458cdb3533f7b342f3ff3c8e3582962181d09f" + ], + "source_paths": [ + "results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t0_m0.json", + "results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t1_m0.json", + "results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t2_m0.json" + ], + "task_seeds": [ + 0, + 1, + 2 + ], + "worst_final_success": 0.140625, + "worst_sign_inversion": -0.003522021519430374 + }, + { + "eligible": false, + "eta": 0.03, + "feedback": "error", + "final_success": [ + 0.98828125, + 0.9921875, + 0.99609375 + ], + "fixed_final_gap": [ + 0.98828125, + 0.9921875, + 0.99609375 + ], + "kappa": 0.1, + "learning_gain": [ + 0.921875, + 0.96875, + 0.984375 + ], + "seed_checks": [ + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + } + ], + "sign_inversion": [ + -0.0011604788136277272, + -0.0013616858451298147, + -0.0017520959075886383 + ], + "source_commits": [ + "b4458cdb3533f7b342f3ff3c8e3582962181d09f" + ], + "source_paths": [ + "results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t0_m0.json", + "results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t1_m0.json", + "results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t2_m0.json" + ], + "task_seeds": [ + 0, + 1, + 2 + ], + "worst_final_success": 0.98828125, + "worst_sign_inversion": -0.0017520959075886383 + }, + { + "eligible": false, + "eta": 0.01, + "feedback": "error", + "final_success": [ + 0.1015625, + 0.1875, + 0.171875 + ], + "fixed_final_gap": [ + 0.1015625, + 0.1875, + 0.171875 + ], + "kappa": 0.3, + "learning_gain": [ + 0.06770833333333333, + 0.078125, + 0.09895833333333333 + ], + "seed_checks": [ + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": false, + "learning_gain_10pt": false, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": false, + "learning_gain_10pt": false, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": false, + "learning_gain_10pt": false, + "positive_sign_inversion": false, + "residual_soma_corr": false + } + ], + "sign_inversion": [ + -0.0026150713256167524, + -0.0029546118827365186, + -0.0032190460550888048 + ], + "source_commits": [ + "b4458cdb3533f7b342f3ff3c8e3582962181d09f" + ], + "source_paths": [ + "results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t0_m0.json", + "results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t1_m0.json", + "results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t2_m0.json" + ], + "task_seeds": [ + 0, + 1, + 2 + ], + "worst_final_success": 0.1015625, + "worst_sign_inversion": -0.0032190460550888048 + }, + { + "eligible": false, + "eta": 0.03, + "feedback": "error", + "final_success": [ + 0.98828125, + 0.984375, + 0.99609375 + ], + "fixed_final_gap": [ + 0.98828125, + 0.984375, + 0.99609375 + ], + "kappa": 0.3, + "learning_gain": [ + 0.9114583333333334, + 0.96875, + 0.9791666666666666 + ], + "seed_checks": [ + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + } + ], + "sign_inversion": [ + -0.0010676039791819303, + -0.0014496980554480898, + -0.0016557727802265117 + ], + "source_commits": [ + "b4458cdb3533f7b342f3ff3c8e3582962181d09f" + ], + "source_paths": [ + "results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t0_m0.json", + "results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t1_m0.json", + "results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t2_m0.json" + ], + "task_seeds": [ + 0, + 1, + 2 + ], + "worst_final_success": 0.984375, + "worst_sign_inversion": -0.0016557727802265117 + }, + { + "eligible": false, + "eta": 0.01, + "feedback": "error_velocity", + "final_success": [ + 0.2578125, + 0.34375, + 0.40234375 + ], + "fixed_final_gap": [ + 0.2578125, + 0.34375, + 0.40234375 + ], + "kappa": 0.0, + "learning_gain": [ + 0.15625, + 0.18229166666666666, + 0.203125 + ], + "seed_checks": [ + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + } + ], + "sign_inversion": [ + -0.007845451341592362, + -0.008684546650026242, + -0.008862245646814898 + ], + "source_commits": [ + "b4458cdb3533f7b342f3ff3c8e3582962181d09f" + ], + "source_paths": [ + "results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t0_m0.json", + "results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t1_m0.json", + "results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t2_m0.json" + ], + "task_seeds": [ + 0, + 1, + 2 + ], + "worst_final_success": 0.2578125, + "worst_sign_inversion": -0.008862245646814898 + }, + { + "eligible": false, + "eta": 0.03, + "feedback": "error_velocity", + "final_success": [ + 1.0, + 0.99609375, + 0.99609375 + ], + "fixed_final_gap": [ + 1.0, + 0.99609375, + 0.99609375 + ], + "kappa": 0.0, + "learning_gain": [ + 0.9895833333333334, + 0.9947916666666666, + 1.0 + ], + "seed_checks": [ + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + } + ], + "sign_inversion": [ + -0.006142993077369978, + -0.006959803702230309, + -0.007109588457054589 + ], + "source_commits": [ + "b4458cdb3533f7b342f3ff3c8e3582962181d09f" + ], + "source_paths": [ + "results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t0_m0.json", + "results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t1_m0.json", + "results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t2_m0.json" + ], + "task_seeds": [ + 0, + 1, + 2 + ], + "worst_final_success": 0.99609375, + "worst_sign_inversion": -0.007109588457054589 + }, + { + "eligible": false, + "eta": 0.01, + "feedback": "error_velocity", + "final_success": [ + 0.21875, + 0.296875, + 0.34765625 + ], + "fixed_final_gap": [ + 0.21875, + 0.296875, + 0.34765625 + ], + "kappa": 0.1, + "learning_gain": [ + 0.14583333333333334, + 0.171875, + 0.18229166666666666 + ], + "seed_checks": [ + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + } + ], + "sign_inversion": [ + -0.007758845209598214, + -0.008605818715404931, + -0.008691079596347698 + ], + "source_commits": [ + "b4458cdb3533f7b342f3ff3c8e3582962181d09f" + ], + "source_paths": [ + "results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t0_m0.json", + "results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t1_m0.json", + "results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t2_m0.json" + ], + "task_seeds": [ + 0, + 1, + 2 + ], + "worst_final_success": 0.21875, + "worst_sign_inversion": -0.008691079596347698 + }, + { + "eligible": false, + "eta": 0.03, + "feedback": "error_velocity", + "final_success": [ + 1.0, + 0.99609375, + 0.99609375 + ], + "fixed_final_gap": [ + 1.0, + 0.99609375, + 0.99609375 + ], + "kappa": 0.1, + "learning_gain": [ + 0.9895833333333334, + 0.9947916666666666, + 1.0 + ], + "seed_checks": [ + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + } + ], + "sign_inversion": [ + -0.006139542578201915, + -0.006889803927151911, + -0.006905458915154327 + ], + "source_commits": [ + "b4458cdb3533f7b342f3ff3c8e3582962181d09f" + ], + "source_paths": [ + "results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t0_m0.json", + "results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t1_m0.json", + "results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t2_m0.json" + ], + "task_seeds": [ + 0, + 1, + 2 + ], + "worst_final_success": 0.99609375, + "worst_sign_inversion": -0.006905458915154327 + }, + { + "eligible": false, + "eta": 0.01, + "feedback": "error_velocity", + "final_success": [ + 0.15625, + 0.2421875, + 0.26953125 + ], + "fixed_final_gap": [ + 0.15625, + 0.2421875, + 0.26953125 + ], + "kappa": 0.3, + "learning_gain": [ + 0.11458333333333333, + 0.13020833333333334, + 0.125 + ], + "seed_checks": [ + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": false, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + } + ], + "sign_inversion": [ + -0.00762898483692713, + -0.008518311615923924, + -0.008526297052818842 + ], + "source_commits": [ + "b4458cdb3533f7b342f3ff3c8e3582962181d09f" + ], + "source_paths": [ + "results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t0_m0.json", + "results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t1_m0.json", + "results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t2_m0.json" + ], + "task_seeds": [ + 0, + 1, + 2 + ], + "worst_final_success": 0.15625, + "worst_sign_inversion": -0.008526297052818842 + }, + { + "eligible": false, + "eta": 0.03, + "feedback": "error_velocity", + "final_success": [ + 0.9921875, + 0.99609375, + 0.99609375 + ], + "fixed_final_gap": [ + 0.9921875, + 0.99609375, + 0.99609375 + ], + "kappa": 0.3, + "learning_gain": [ + 0.984375, + 0.9947916666666666, + 1.0 + ], + "seed_checks": [ + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + }, + { + "both_lesion_removes_half_gain": true, + "fixed_vectorizer_gap_20pt": true, + "learning_gain_10pt": true, + "positive_sign_inversion": false, + "residual_soma_corr": false + } + ], + "sign_inversion": [ + -0.006057431612911789, + -0.006836529479807937, + -0.006697710635998395 + ], + "source_commits": [ + "b4458cdb3533f7b342f3ff3c8e3582962181d09f" + ], + "source_paths": [ + "results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t0_m0.json", + "results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t1_m0.json", + "results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t2_m0.json" + ], + "task_seeds": [ + 0, + 1, + 2 + ], + "worst_final_success": 0.9921875, + "worst_sign_inversion": -0.006836529479807937 + } + ], + "complete_grid": true, + "confirmation_seeds_touched": false, + "protocol": "oral_b_continuous_bci_development_v1", + "schema_version": 1, + "selected": null, + "source_sha256": { + "results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t0_m0.json": "08f6fca72eb065a0438449256afcc1686c5e9ec019ae5388d1cb70939f5c8188", + "results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t1_m0.json": "6bd21f683f230a8836c143aaf3d0ce1107a9fcb186afb701a61b69666a5d8240", + "results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p01_t2_m0.json": "27aeb61a86639ef7f9f8878f884e95704fcc5289c3703b03a80860ad385983e4", + "results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t0_m0.json": "be8d0bf7590e849e53088fb61bf1842d969c2e5c52a79dfee422da0c44d5f4ba", + "results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t1_m0.json": "5eda652e90de8d69cdff31f107ce80cd07dce3a57d45b666120c22e25c7eae97", + "results/bci_dev/bci_dev_v1_fberr_k0p0_eta0p03_t2_m0.json": "d0d1a4e6ab72d88db761194a9332ba90f808e2b1cd9c363c117f81f717c41281", + "results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t0_m0.json": "e0ae1fa90723349f7dfb722f32ecd46898ab7dacfd45b045446650790f7dc66b", + "results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t1_m0.json": "2e07584cb4f35e496f5bec2402e02258c43d779e8fe1eadcd133763a053a434e", + "results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p01_t2_m0.json": "e5c09a5a5885a3857c4b4368f15d08fa4ee53641f6072562889afbdc95f36e18", + "results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t0_m0.json": "8630aa8bd1f526346a0db8d91eaa9a43f624578bfc871f2340f87f6310084b6c", + "results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t1_m0.json": "f4da9454e94c3f5ff9f3ba7e87103a6b26718500e2887bd949d89df40ece51e6", + "results/bci_dev/bci_dev_v1_fberr_k0p1_eta0p03_t2_m0.json": "d99cb3260d9e1c1739ae2e25c8ff48bccd3756a033350ce6ce2c4e4967fd1709", + "results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t0_m0.json": "5e8b6f7a286905910aa42527e0d5c78838338977d92ed472bee4e623f9671522", + "results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t1_m0.json": "7f25af029e930231fb26c4bb0437e4eb56d6c67a60481538863f3c3524fb77c3", + "results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p01_t2_m0.json": "dfa2bdbc82b1b148c1178f4cd5be73a24d55c609a2a08dcee4f0c83247d16e19", + "results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t0_m0.json": "c07038486bfc6bad7aec39e00097b0eb032a66da6dd4c21529e5fc7a13e662fa", + "results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t1_m0.json": "d0c7e7721fa0c8546f12f44e99e9863872493d1d79560cd079cd60f255687590", + "results/bci_dev/bci_dev_v1_fberr_k0p3_eta0p03_t2_m0.json": "2726cde0c3f61a61db89857cb32920e2d06e5790b03dec800c1ad9febf5daf52", + "results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t0_m0.json": "03d02926b58fdd4b357f0fe357a6dce21ae85a882ef29a08b4cca4bcfaa31d15", + "results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t1_m0.json": "8d112aa00520a5ece733707415d6da62a17eb179e7276abf23098cdf2e0389b8", + "results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p01_t2_m0.json": "cb152fc537f8a8c1fc21725a7bdc71044b4d277178bff2dbb07d4860440f79d8", + "results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t0_m0.json": "2e3db4eb3597cd51247e0bc07de88eeb7766a4c51737b40d26126547fb813335", + "results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t1_m0.json": "381e8245a036f5c0daa7854d46469763235f959cb5cde317df07c02089ccc9aa", + "results/bci_dev/bci_dev_v1_fberrvel_k0p0_eta0p03_t2_m0.json": "65f3e4c19818b35872ffec35bdd463e9499628aee2a2ca84bfe81f59d0a08663", + "results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t0_m0.json": "ce48e4540a1824140c8aed7e528a30e0fbea3433fec23795bc0265eb87c1b5f8", + "results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t1_m0.json": "13a4cc7d8af635a6d3e8c9cc8a3c7f2e676dcaabc3565362d80276eb76394131", + "results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p01_t2_m0.json": "ffa588b2c4e35577828d88ccaf306a82bd47cf2ee14eb7c1d2143980ffc2a7b3", + "results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t0_m0.json": "8b48edaa2697445578228be8f6437c6410d18820edce813299c2564a87cd3601", + "results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t1_m0.json": "b3697adbebf512ab8e7d3c6aafc326a951b6f03ac67999303f8ffffc574ac8cc", + "results/bci_dev/bci_dev_v1_fberrvel_k0p1_eta0p03_t2_m0.json": "cbf3dea4a6c929dda8d68b7b8db895bb3873a5a2a5571055141231ce4575b049", + "results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t0_m0.json": "1b32db2f45e6b9c01c8ceb7d0a1b9a5a4a70672e893db4769c34e472fad372c7", + "results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t1_m0.json": "7f890b690f9955f8c0c46bd9257c8ba4f7855f057c7e664015ccceb0d0957602", + "results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p01_t2_m0.json": "80066dfe3a6cc2a7efad3c5c2afaf04324f1550f8bf9bdffeba85b885bb38036", + "results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t0_m0.json": "525ce4dcf0605c434ab263d7f8a5eacfd7716a2b4194ef5ee417a837bfde23f5", + "results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t1_m0.json": "8c9e25a2d78d874fb2bcc2ad6cc76f53fc66901245433fe713be7d9aa866a621", + "results/bci_dev/bci_dev_v1_fberrvel_k0p3_eta0p03_t2_m0.json": "51da31a96dbac9d2249f8bf3c2dd144b3dab0f801b494a99396531e48f43dffa" + }, + "status": "failed_no_eligible_candidate" +} -- cgit v1.2.3