diff options
| author | YurenHao0426 <Blackhao0426@gmail.com> | 2026-08-06 16:54:15 -0500 |
|---|---|---|
| committer | YurenHao0426 <Blackhao0426@gmail.com> | 2026-08-06 16:54:15 -0500 |
| commit | d686f83aa35c2f1d87adfb5705ff02abe1901e9d (patch) | |
| tree | f38642e62c6307d2a7ab6dc25ef8241897f09f3e /results/ep_bias | |
| parent | 2e2d166f5ee63526fa99bec3a82320c365f76f62 (diff) | |
results: close Rain parameter-bias screen
Diffstat (limited to 'results/ep_bias')
| -rw-r--r-- | results/ep_bias/s0/clean-e10-n10k-s1988.json | 126 | ||||
| -rw-r--r-- | results/ep_bias/s0/constant-cal1000-frozen-e1-n10k-r0p1-p0p5-s1988.json | 68 | ||||
| -rw-r--r-- | results/ep_bias/s0/innovation-cal1000-frozen-e1-n10k-r0p1-p0p5-s1988.json | 68 | ||||
| -rw-r--r-- | results/ep_bias/s0/innovation-cal64-e10-n10k-r0p1-p0p5-s1988.json | 184 | ||||
| -rw-r--r-- | results/ep_bias/s0/innovation-e10-n10k-r0p1-p0p5-s1988.json | 181 | ||||
| -rw-r--r-- | results/ep_bias/s0/innovation-r0p1-s1988.json | 55 | ||||
| -rw-r--r-- | results/ep_bias/s0/noise-e10-n10k-r0p1-s1988.json | 217 | ||||
| -rw-r--r-- | results/ep_bias/s0/oracle-e10-n10k-r0p1-s1988.json | 181 | ||||
| -rw-r--r-- | results/ep_bias/s0/raw-e10-n10k-r0p1-s1988.json | 184 | ||||
| -rw-r--r-- | results/ep_bias/s0_summary.json | 279 |
10 files changed, 1543 insertions, 0 deletions
diff --git a/results/ep_bias/s0/clean-e10-n10k-s1988.json b/results/ep_bias/s0/clean-e10-n10k-s1988.json new file mode 100644 index 0000000..475a617 --- /dev/null +++ b/results/ep_bias/s0/clean-e10-n10k-s1988.json @@ -0,0 +1,126 @@ +{ + "schema": "rain_ep_structured_bias_screen_v1", + "author": { + "repository": "https://github.com/rain-neuromorphics/energy-based-learning", + "revision": "6b253fd8a5d267535f58ab79992256ef10031ceb" + }, + "protocol": { + "dataset": "FashionMNIST", + "network": "author ConvHopfieldEnergy28 32-64-10", + "algorithm": "positive equilibrium propagation", + "mode": "clean", + "bias_ratio": 0.1, + "predictor_rate": 0.5, + "neutral_cadence": 1, + "epochs": 10, + "train_limit": 10000, + "test_limit": 2000, + "batch_size": 128, + "training_iterations": 12, + "inference_iterations": 30, + "seed": 1988, + "device": "cuda", + "autodiff_used_for_learning": false + }, + "metrics": [ + { + "epoch": 1, + "train_accuracy": 0.5563, + "train_cost": 0.3355503407716751, + "test_accuracy": 0.722, + "test_cost": 0.24163379001617433, + "corrector": {}, + "wall_seconds": 11.405615091323853 + }, + { + "epoch": 2, + "train_accuracy": 0.745, + "train_cost": 0.21702155234813691, + "test_accuracy": 0.756, + "test_cost": 0.20703493213653565, + "corrector": {}, + "wall_seconds": 22.36668634414673 + }, + { + "epoch": 3, + "train_accuracy": 0.7798, + "train_cost": 0.19300989089012147, + "test_accuracy": 0.776, + "test_cost": 0.21055334758758545, + "corrector": {}, + "wall_seconds": 33.295944929122925 + }, + { + "epoch": 4, + "train_accuracy": 0.8009, + "train_cost": 0.17924391040802, + "test_accuracy": 0.794, + "test_cost": 0.1808237886428833, + "corrector": {}, + "wall_seconds": 44.269885540008545 + }, + { + "epoch": 5, + "train_accuracy": 0.8074, + "train_cost": 0.17351567885875702, + "test_accuracy": 0.781, + "test_cost": 0.18509451150894166, + "corrector": {}, + "wall_seconds": 55.17997479438782 + }, + { + "epoch": 6, + "train_accuracy": 0.8044, + "train_cost": 0.1753193419456482, + "test_accuracy": 0.802, + "test_cost": 0.17388172912597658, + "corrector": {}, + "wall_seconds": 66.0923342704773 + }, + { + "epoch": 7, + "train_accuracy": 0.7911, + "train_cost": 0.18687947034835817, + "test_accuracy": 0.7235, + "test_cost": 0.24670183801651002, + "corrector": {}, + "wall_seconds": 76.80004978179932 + }, + { + "epoch": 8, + "train_accuracy": 0.7617, + "train_cost": 0.20953419308662413, + "test_accuracy": 0.7295, + "test_cost": 0.22023605728149415, + "corrector": {}, + "wall_seconds": 87.47067832946777 + }, + { + "epoch": 9, + "train_accuracy": 0.743, + "train_cost": 0.22485768053531646, + "test_accuracy": 0.7945, + "test_cost": 0.17666864824295045, + "corrector": {}, + "wall_seconds": 98.16256976127625 + }, + { + "epoch": 10, + "train_accuracy": 0.7335, + "train_cost": 0.22999076027870177, + "test_accuracy": 0.7905, + "test_cost": 0.214750789642334, + "corrector": {}, + "wall_seconds": 108.77900886535645 + } + ], + "final": { + "epoch": 10, + "train_accuracy": 0.7335, + "train_cost": 0.22999076027870177, + "test_accuracy": 0.7905, + "test_cost": 0.214750789642334, + "corrector": {}, + "wall_seconds": 108.77900886535645 + } +} diff --git a/results/ep_bias/s0/constant-cal1000-frozen-e1-n10k-r0p1-p0p5-s1988.json b/results/ep_bias/s0/constant-cal1000-frozen-e1-n10k-r0p1-p0p5-s1988.json new file mode 100644 index 0000000..c81e30c --- /dev/null +++ b/results/ep_bias/s0/constant-cal1000-frozen-e1-n10k-r0p1-p0p5-s1988.json @@ -0,0 +1,68 @@ +{ + "schema": "rain_ep_structured_bias_screen_v1", + "author": { + "repository": "https://github.com/rain-neuromorphics/energy-based-learning", + "revision": "6b253fd8a5d267535f58ab79992256ef10031ceb" + }, + "protocol": { + "dataset": "FashionMNIST", + "network": "author ConvHopfieldEnergy28 32-64-10", + "algorithm": "positive equilibrium propagation", + "mode": "constant", + "bias_ratio": 0.1, + "predictor_rate": 0.5, + "neutral_cadence": 0, + "calibration_batches": 1000, + "calibration_observations": 1000, + "calibration_seconds": 62.76313781738281, + "epochs": 1, + "train_limit": 10000, + "test_limit": 2000, + "batch_size": 128, + "training_iterations": 12, + "inference_iterations": 30, + "seed": 1988, + "device": "cuda", + "determinism": "best_effort_warn_only", + "autodiff_used_for_learning": false + }, + "metrics": [ + { + "epoch": 1, + "train_accuracy": 0.2995, + "train_cost": 0.4459439748764038, + "test_accuracy": 0.3605, + "test_cost": 0.4418565979003906, + "finite": true, + "corrector": { + "step": 78, + "clean_rms": 0.012249627574435758, + "bias_rms": 0.3237730231776297, + "residual_bias_rms": 0.4122399944579638, + "bias_to_clean_rms": 26.431254436936896, + "residual_to_clean_rms": 33.65326757511257, + "neutral_observations": 1000 + }, + "wall_seconds": 74.42809700965881 + } + ], + "epochs_completed": 1, + "final": { + "epoch": 1, + "train_accuracy": 0.2995, + "train_cost": 0.4459439748764038, + "test_accuracy": 0.3605, + "test_cost": 0.4418565979003906, + "finite": true, + "corrector": { + "step": 78, + "clean_rms": 0.012249627574435758, + "bias_rms": 0.3237730231776297, + "residual_bias_rms": 0.4122399944579638, + "bias_to_clean_rms": 26.431254436936896, + "residual_to_clean_rms": 33.65326757511257, + "neutral_observations": 1000 + }, + "wall_seconds": 74.42809700965881 + } +} diff --git a/results/ep_bias/s0/innovation-cal1000-frozen-e1-n10k-r0p1-p0p5-s1988.json b/results/ep_bias/s0/innovation-cal1000-frozen-e1-n10k-r0p1-p0p5-s1988.json new file mode 100644 index 0000000..634dd97 --- /dev/null +++ b/results/ep_bias/s0/innovation-cal1000-frozen-e1-n10k-r0p1-p0p5-s1988.json @@ -0,0 +1,68 @@ +{ + "schema": "rain_ep_structured_bias_screen_v1", + "author": { + "repository": "https://github.com/rain-neuromorphics/energy-based-learning", + "revision": "6b253fd8a5d267535f58ab79992256ef10031ceb" + }, + "protocol": { + "dataset": "FashionMNIST", + "network": "author ConvHopfieldEnergy28 32-64-10", + "algorithm": "positive equilibrium propagation", + "mode": "innovation", + "bias_ratio": 0.1, + "predictor_rate": 0.5, + "neutral_cadence": 0, + "calibration_batches": 1000, + "calibration_observations": 1000, + "calibration_seconds": 63.849170207977295, + "epochs": 1, + "train_limit": 10000, + "test_limit": 2000, + "batch_size": 128, + "training_iterations": 12, + "inference_iterations": 30, + "seed": 1988, + "device": "cuda", + "determinism": "best_effort_warn_only", + "autodiff_used_for_learning": false + }, + "metrics": [ + { + "epoch": 1, + "train_accuracy": 0.2359, + "train_cost": 0.44778457317352294, + "test_accuracy": 0.3275, + "test_cost": 0.4142529525756836, + "finite": true, + "corrector": { + "step": 78, + "clean_rms": 0.004513386863097249, + "bias_rms": 0.3237200042135343, + "residual_bias_rms": 0.2362901873060857, + "bias_to_clean_rms": 71.72440874952738, + "residual_to_clean_rms": 52.353187190325364, + "neutral_observations": 1000 + }, + "wall_seconds": 75.50720763206482 + } + ], + "epochs_completed": 1, + "final": { + "epoch": 1, + "train_accuracy": 0.2359, + "train_cost": 0.44778457317352294, + "test_accuracy": 0.3275, + "test_cost": 0.4142529525756836, + "finite": true, + "corrector": { + "step": 78, + "clean_rms": 0.004513386863097249, + "bias_rms": 0.3237200042135343, + "residual_bias_rms": 0.2362901873060857, + "bias_to_clean_rms": 71.72440874952738, + "residual_to_clean_rms": 52.353187190325364, + "neutral_observations": 1000 + }, + "wall_seconds": 75.50720763206482 + } +} diff --git a/results/ep_bias/s0/innovation-cal64-e10-n10k-r0p1-p0p5-s1988.json b/results/ep_bias/s0/innovation-cal64-e10-n10k-r0p1-p0p5-s1988.json new file mode 100644 index 0000000..1da2034 --- /dev/null +++ b/results/ep_bias/s0/innovation-cal64-e10-n10k-r0p1-p0p5-s1988.json @@ -0,0 +1,184 @@ +{ + "schema": "rain_ep_structured_bias_screen_v1", + "author": { + "repository": "https://github.com/rain-neuromorphics/energy-based-learning", + "revision": "6b253fd8a5d267535f58ab79992256ef10031ceb" + }, + "protocol": { + "dataset": "FashionMNIST", + "network": "author ConvHopfieldEnergy28 32-64-10", + "algorithm": "positive equilibrium propagation", + "mode": "innovation", + "bias_ratio": 0.1, + "predictor_rate": 0.5, + "neutral_cadence": 1, + "calibration_batches": 64, + "calibration_observations": 64, + "calibration_seconds": 4.21977424621582, + "epochs": 10, + "train_limit": 10000, + "test_limit": 2000, + "batch_size": 128, + "training_iterations": 12, + "inference_iterations": 30, + "seed": 1988, + "device": "cuda", + "autodiff_used_for_learning": false + }, + "metrics": [ + { + "epoch": 1, + "train_accuracy": 0.3568, + "train_cost": 0.40365655641555787, + "test_accuracy": 0.5355, + "test_cost": 0.33721920490264895, + "corrector": { + "step": 78, + "bias_rms": 0.32623520428743413, + "residual_bias_rms": 0.0003058934436845645, + "neutral_observations": 143 + }, + "wall_seconds": 15.673678159713745 + }, + { + "epoch": 2, + "train_accuracy": 0.5438, + "train_cost": 0.325913426733017, + "test_accuracy": 0.569, + "test_cost": 0.3160506935119629, + "corrector": { + "step": 157, + "bias_rms": 0.3278190861390098, + "residual_bias_rms": 0.0006422586917601834, + "neutral_observations": 222 + }, + "wall_seconds": 27.016461849212646 + }, + { + "epoch": 3, + "train_accuracy": 0.5822, + "train_cost": 0.31141259717941283, + "test_accuracy": 0.5555, + "test_cost": 0.3131558494567871, + "corrector": { + "step": 236, + "bias_rms": 0.32959871584392264, + "residual_bias_rms": 0.0026105878059435117, + "neutral_observations": 301 + }, + "wall_seconds": 38.35605311393738 + }, + { + "epoch": 4, + "train_accuracy": 0.5977, + "train_cost": 0.30243987579345705, + "test_accuracy": 0.6235, + "test_cost": 0.29992807960510254, + "corrector": { + "step": 315, + "bias_rms": 0.3255362988399711, + "residual_bias_rms": 0.0008386169230747296, + "neutral_observations": 380 + }, + "wall_seconds": 49.70830178260803 + }, + { + "epoch": 5, + "train_accuracy": 0.6037, + "train_cost": 0.29805392880439757, + "test_accuracy": 0.6205, + "test_cost": 0.2922749881744385, + "corrector": { + "step": 394, + "bias_rms": 0.3270434109858132, + "residual_bias_rms": 0.0003297996560805246, + "neutral_observations": 459 + }, + "wall_seconds": 61.079461336135864 + }, + { + "epoch": 6, + "train_accuracy": 0.6161, + "train_cost": 0.2903678087234497, + "test_accuracy": 0.594, + "test_cost": 0.2984462175369263, + "corrector": { + "step": 473, + "bias_rms": 0.3279944185118071, + "residual_bias_rms": 0.0010317249018418713, + "neutral_observations": 538 + }, + "wall_seconds": 72.47803997993469 + }, + { + "epoch": 7, + "train_accuracy": 0.6268, + "train_cost": 0.28524790496826175, + "test_accuracy": 0.62, + "test_cost": 0.2953354959487915, + "corrector": { + "step": 552, + "bias_rms": 0.32508234497085964, + "residual_bias_rms": 0.000402239431567813, + "neutral_observations": 617 + }, + "wall_seconds": 83.87157440185547 + }, + { + "epoch": 8, + "train_accuracy": 0.6241, + "train_cost": 0.28665888571739195, + "test_accuracy": 0.5865, + "test_cost": 0.30451641178131106, + "corrector": { + "step": 631, + "bias_rms": 0.3215948223491, + "residual_bias_rms": 0.001195856749767784, + "neutral_observations": 696 + }, + "wall_seconds": 95.33216047286987 + }, + { + "epoch": 9, + "train_accuracy": 0.6231, + "train_cost": 0.28508677973747254, + "test_accuracy": 0.6315, + "test_cost": 0.27816396999359133, + "corrector": { + "step": 710, + "bias_rms": 0.3183335932172959, + "residual_bias_rms": 0.002652679784133837, + "neutral_observations": 775 + }, + "wall_seconds": 106.76524424552917 + }, + { + "epoch": 10, + "train_accuracy": 0.6377, + "train_cost": 0.2754653572559357, + "test_accuracy": 0.5595, + "test_cost": 0.3280595178604126, + "corrector": { + "step": 789, + "bias_rms": 0.32612410406317766, + "residual_bias_rms": 0.0003998780642494185, + "neutral_observations": 854 + }, + "wall_seconds": 118.15158224105835 + } + ], + "final": { + "epoch": 10, + "train_accuracy": 0.6377, + "train_cost": 0.2754653572559357, + "test_accuracy": 0.5595, + "test_cost": 0.3280595178604126, + "corrector": { + "step": 789, + "bias_rms": 0.32612410406317766, + "residual_bias_rms": 0.0003998780642494185, + "neutral_observations": 854 + }, + "wall_seconds": 118.15158224105835 + } +} diff --git a/results/ep_bias/s0/innovation-e10-n10k-r0p1-p0p5-s1988.json b/results/ep_bias/s0/innovation-e10-n10k-r0p1-p0p5-s1988.json new file mode 100644 index 0000000..ef96efb --- /dev/null +++ b/results/ep_bias/s0/innovation-e10-n10k-r0p1-p0p5-s1988.json @@ -0,0 +1,181 @@ +{ + "schema": "rain_ep_structured_bias_screen_v1", + "author": { + "repository": "https://github.com/rain-neuromorphics/energy-based-learning", + "revision": "6b253fd8a5d267535f58ab79992256ef10031ceb" + }, + "protocol": { + "dataset": "FashionMNIST", + "network": "author ConvHopfieldEnergy28 32-64-10", + "algorithm": "positive equilibrium propagation", + "mode": "innovation", + "bias_ratio": 0.1, + "predictor_rate": 0.5, + "neutral_cadence": 1, + "epochs": 10, + "train_limit": 10000, + "test_limit": 2000, + "batch_size": 128, + "training_iterations": 12, + "inference_iterations": 30, + "seed": 1988, + "device": "cuda", + "autodiff_used_for_learning": false + }, + "metrics": [ + { + "epoch": 1, + "train_accuracy": 0.3408, + "train_cost": 0.47384458227157594, + "test_accuracy": 0.42, + "test_cost": 0.37278260707855226, + "corrector": { + "step": 78, + "bias_rms": 0.3384595278957517, + "residual_bias_rms": 0.0003390406655024765, + "neutral_observations": 79 + }, + "wall_seconds": 11.675736904144287 + }, + { + "epoch": 2, + "train_accuracy": 0.5094, + "train_cost": 0.3401431111335754, + "test_accuracy": 0.5565, + "test_cost": 0.3222064075469971, + "corrector": { + "step": 157, + "bias_rms": 0.33867591525076285, + "residual_bias_rms": 0.0006381201415729012, + "neutral_observations": 158 + }, + "wall_seconds": 22.849661111831665 + }, + { + "epoch": 3, + "train_accuracy": 0.5561, + "train_cost": 0.3127460803031921, + "test_accuracy": 0.5755, + "test_cost": 0.3063052263259888, + "corrector": { + "step": 236, + "bias_rms": 0.33282946759190735, + "residual_bias_rms": 0.003853879394199066, + "neutral_observations": 237 + }, + "wall_seconds": 34.0440776348114 + }, + { + "epoch": 4, + "train_accuracy": 0.5793, + "train_cost": 0.3015108179330826, + "test_accuracy": 0.516, + "test_cost": 0.3337612657546997, + "corrector": { + "step": 315, + "bias_rms": 0.3388571279218333, + "residual_bias_rms": 0.0008778448302674236, + "neutral_observations": 316 + }, + "wall_seconds": 45.400556564331055 + }, + { + "epoch": 5, + "train_accuracy": 0.597, + "train_cost": 0.29351283955574037, + "test_accuracy": 0.6125, + "test_cost": 0.2835716485977173, + "corrector": { + "step": 394, + "bias_rms": 0.3389869707381054, + "residual_bias_rms": 0.0003262544622655439, + "neutral_observations": 395 + }, + "wall_seconds": 56.56174874305725 + }, + { + "epoch": 6, + "train_accuracy": 0.5962, + "train_cost": 0.2893466127872467, + "test_accuracy": 0.6035, + "test_cost": 0.2866725702285767, + "corrector": { + "step": 473, + "bias_rms": 0.33946382802614394, + "residual_bias_rms": 0.0009063598347171393, + "neutral_observations": 474 + }, + "wall_seconds": 67.69641947746277 + }, + { + "epoch": 7, + "train_accuracy": 0.6101, + "train_cost": 0.2847333909034729, + "test_accuracy": 0.603, + "test_cost": 0.29755043601989745, + "corrector": { + "step": 552, + "bias_rms": 0.33846834169281953, + "residual_bias_rms": 0.0004446616492402701, + "neutral_observations": 553 + }, + "wall_seconds": 78.8773238658905 + }, + { + "epoch": 8, + "train_accuracy": 0.6088, + "train_cost": 0.2859113718986511, + "test_accuracy": 0.5395, + "test_cost": 0.31308020877838133, + "corrector": { + "step": 631, + "bias_rms": 0.33757564693087944, + "residual_bias_rms": 0.0008794316268753372, + "neutral_observations": 632 + }, + "wall_seconds": 90.03160214424133 + }, + { + "epoch": 9, + "train_accuracy": 0.6056, + "train_cost": 0.2867964228630066, + "test_accuracy": 0.573, + "test_cost": 0.2860424633026123, + "corrector": { + "step": 710, + "bias_rms": 0.3357947618808101, + "residual_bias_rms": 0.0021009594326586857, + "neutral_observations": 711 + }, + "wall_seconds": 101.36336159706116 + }, + { + "epoch": 10, + "train_accuracy": 0.62, + "train_cost": 0.2777786167383194, + "test_accuracy": 0.6295, + "test_cost": 0.26768371391296386, + "corrector": { + "step": 789, + "bias_rms": 0.3385132732724078, + "residual_bias_rms": 0.00048530249773301345, + "neutral_observations": 790 + }, + "wall_seconds": 112.44643831253052 + } + ], + "final": { + "epoch": 10, + "train_accuracy": 0.62, + "train_cost": 0.2777786167383194, + "test_accuracy": 0.6295, + "test_cost": 0.26768371391296386, + "corrector": { + "step": 789, + "bias_rms": 0.3385132732724078, + "residual_bias_rms": 0.00048530249773301345, + "neutral_observations": 790 + }, + "wall_seconds": 112.44643831253052 + } +} diff --git a/results/ep_bias/s0/innovation-r0p1-s1988.json b/results/ep_bias/s0/innovation-r0p1-s1988.json new file mode 100644 index 0000000..d2d3d7d --- /dev/null +++ b/results/ep_bias/s0/innovation-r0p1-s1988.json @@ -0,0 +1,55 @@ +{ + "schema": "rain_ep_structured_bias_screen_v1", + "author": { + "repository": "https://github.com/rain-neuromorphics/energy-based-learning", + "revision": "6b253fd8a5d267535f58ab79992256ef10031ceb" + }, + "protocol": { + "dataset": "FashionMNIST", + "network": "author ConvHopfieldEnergy28 32-64-10", + "algorithm": "positive equilibrium propagation", + "mode": "innovation", + "bias_ratio": 0.1, + "predictor_rate": 0.1, + "neutral_cadence": 1, + "epochs": 1, + "train_limit": 2048, + "test_limit": 1024, + "batch_size": 128, + "training_iterations": 12, + "inference_iterations": 30, + "seed": 1988, + "device": "cuda", + "autodiff_used_for_learning": false + }, + "metrics": [ + { + "epoch": 1, + "train_accuracy": 0.091796875, + "train_cost": 36.51505360752344, + "test_accuracy": 0.0888671875, + "test_cost": 21.987444400787354, + "corrector": { + "step": 15, + "bias_rms": 0.3794106056369348, + "residual_bias_rms": 0.07425886161183246, + "neutral_observations": 16 + }, + "wall_seconds": 3.1449007987976074 + } + ], + "final": { + "epoch": 1, + "train_accuracy": 0.091796875, + "train_cost": 36.51505360752344, + "test_accuracy": 0.0888671875, + "test_cost": 21.987444400787354, + "corrector": { + "step": 15, + "bias_rms": 0.3794106056369348, + "residual_bias_rms": 0.07425886161183246, + "neutral_observations": 16 + }, + "wall_seconds": 3.1449007987976074 + } +} diff --git a/results/ep_bias/s0/noise-e10-n10k-r0p1-s1988.json b/results/ep_bias/s0/noise-e10-n10k-r0p1-s1988.json new file mode 100644 index 0000000..ca18b1c --- /dev/null +++ b/results/ep_bias/s0/noise-e10-n10k-r0p1-s1988.json @@ -0,0 +1,217 @@ +{ + "schema": "rain_ep_structured_bias_screen_v1", + "author": { + "repository": "https://github.com/rain-neuromorphics/energy-based-learning", + "revision": "6b253fd8a5d267535f58ab79992256ef10031ceb" + }, + "protocol": { + "dataset": "FashionMNIST", + "network": "author ConvHopfieldEnergy28 32-64-10", + "algorithm": "positive equilibrium propagation", + "mode": "same_rms_noise", + "bias_ratio": 0.1, + "predictor_rate": 0.5, + "neutral_cadence": 1, + "calibration_batches": 0, + "calibration_observations": 0, + "calibration_seconds": 9.5367431640625e-07, + "epochs": 10, + "train_limit": 10000, + "test_limit": 2000, + "batch_size": 128, + "training_iterations": 12, + "inference_iterations": 30, + "seed": 1988, + "device": "cuda", + "autodiff_used_for_learning": false + }, + "metrics": [ + { + "epoch": 1, + "train_accuracy": 0.4527, + "train_cost": 0.3792613103866577, + "test_accuracy": 0.5835, + "test_cost": 0.3051329231262207, + "corrector": { + "step": 78, + "clean_rms": 0.0040689996737819055, + "bias_rms": 0.3009538446014725, + "residual_bias_rms": 0.30456258280088133, + "bias_to_clean_rms": 73.96261212322804, + "residual_to_clean_rms": 74.84949796464535, + "neutral_observations": 0 + }, + "wall_seconds": 11.762304782867432 + }, + { + "epoch": 2, + "train_accuracy": 0.6464, + "train_cost": 0.278644732093811, + "test_accuracy": 0.68, + "test_cost": 0.26359461212158203, + "corrector": { + "step": 157, + "clean_rms": 0.005042022135136144, + "bias_rms": 0.2972960698305529, + "residual_bias_rms": 0.2940698927885641, + "bias_to_clean_rms": 58.96365820348097, + "residual_to_clean_rms": 58.323800433022825, + "neutral_observations": 0 + }, + "wall_seconds": 23.23952007293701 + }, + { + "epoch": 3, + "train_accuracy": 0.6853, + "train_cost": 0.2569402149677277, + "test_accuracy": 0.69, + "test_cost": 0.26098559188842774, + "corrector": { + "step": 236, + "clean_rms": 0.003815313311578037, + "bias_rms": 0.29040795778240963, + "residual_bias_rms": 0.28540307096237155, + "bias_to_clean_rms": 76.11641143628519, + "residual_to_clean_rms": 74.80462223017986, + "neutral_observations": 0 + }, + "wall_seconds": 34.73759865760803 + }, + { + "epoch": 4, + "train_accuracy": 0.6937, + "train_cost": 0.251862127995491, + "test_accuracy": 0.69, + "test_cost": 0.2507216529846191, + "corrector": { + "step": 315, + "clean_rms": 0.003807219970362835, + "bias_rms": 0.30092199747495196, + "residual_bias_rms": 0.2889448859840045, + "bias_to_clean_rms": 79.03982428582228, + "residual_to_clean_rms": 75.89393001541424, + "neutral_observations": 0 + }, + "wall_seconds": 46.23724150657654 + }, + { + "epoch": 5, + "train_accuracy": 0.6905, + "train_cost": 0.25022475380897524, + "test_accuracy": 0.6665, + "test_cost": 0.2612988653182983, + "corrector": { + "step": 394, + "clean_rms": 0.004553195706373201, + "bias_rms": 0.30381450990752684, + "residual_bias_rms": 0.298910025873423, + "bias_to_clean_rms": 66.72555486298809, + "residual_to_clean_rms": 65.6484028250823, + "neutral_observations": 0 + }, + "wall_seconds": 57.712695360183716 + }, + { + "epoch": 6, + "train_accuracy": 0.6869, + "train_cost": 0.249514501953125, + "test_accuracy": 0.6985, + "test_cost": 0.2440781078338623, + "corrector": { + "step": 473, + "clean_rms": 0.004625252349646717, + "bias_rms": 0.30753881371100616, + "residual_bias_rms": 0.3214820418798946, + "bias_to_clean_rms": 66.49125073889134, + "residual_to_clean_rms": 69.50583829322304, + "neutral_observations": 0 + }, + "wall_seconds": 69.1576144695282 + }, + { + "epoch": 7, + "train_accuracy": 0.6901, + "train_cost": 0.24810624146461488, + "test_accuracy": 0.6965, + "test_cost": 0.24830844593048096, + "corrector": { + "step": 552, + "clean_rms": 0.004458325335376248, + "bias_rms": 0.31289355092018206, + "residual_bias_rms": 0.31264039142045014, + "bias_to_clean_rms": 70.18185694915786, + "residual_to_clean_rms": 70.12507340809971, + "neutral_observations": 0 + }, + "wall_seconds": 80.60321545600891 + }, + { + "epoch": 8, + "train_accuracy": 0.6971, + "train_cost": 0.24189221210479736, + "test_accuracy": 0.7035, + "test_cost": 0.23854786396026612, + "corrector": { + "step": 631, + "clean_rms": 0.0038770385459611562, + "bias_rms": 0.3076746011645128, + "residual_bias_rms": 0.2902169169197272, + "bias_to_clean_rms": 79.35814862739188, + "residual_to_clean_rms": 74.8553086277814, + "neutral_observations": 0 + }, + "wall_seconds": 92.03596496582031 + }, + { + "epoch": 9, + "train_accuracy": 0.6942, + "train_cost": 0.23979009332656862, + "test_accuracy": 0.703, + "test_cost": 0.2422027416229248, + "corrector": { + "step": 710, + "clean_rms": 0.0023416611931227314, + "bias_rms": 0.2990324617587203, + "residual_bias_rms": 0.30032055977461014, + "bias_to_clean_rms": 127.70099390849296, + "residual_to_clean_rms": 128.25107263878618, + "neutral_observations": 0 + }, + "wall_seconds": 103.49612498283386 + }, + { + "epoch": 10, + "train_accuracy": 0.7027, + "train_cost": 0.23489020586013795, + "test_accuracy": 0.685, + "test_cost": 0.2450046215057373, + "corrector": { + "step": 789, + "clean_rms": 0.002592994408334528, + "bias_rms": 0.29874716964496195, + "residual_bias_rms": 0.29872960535884535, + "bias_to_clean_rms": 115.21319470829337, + "residual_to_clean_rms": 115.20642096205614, + "neutral_observations": 0 + }, + "wall_seconds": 114.94099402427673 + } + ], + "final": { + "epoch": 10, + "train_accuracy": 0.7027, + "train_cost": 0.23489020586013795, + "test_accuracy": 0.685, + "test_cost": 0.2450046215057373, + "corrector": { + "step": 789, + "clean_rms": 0.002592994408334528, + "bias_rms": 0.29874716964496195, + "residual_bias_rms": 0.29872960535884535, + "bias_to_clean_rms": 115.21319470829337, + "residual_to_clean_rms": 115.20642096205614, + "neutral_observations": 0 + }, + "wall_seconds": 114.94099402427673 + } +} diff --git a/results/ep_bias/s0/oracle-e10-n10k-r0p1-s1988.json b/results/ep_bias/s0/oracle-e10-n10k-r0p1-s1988.json new file mode 100644 index 0000000..f119ac8 --- /dev/null +++ b/results/ep_bias/s0/oracle-e10-n10k-r0p1-s1988.json @@ -0,0 +1,181 @@ +{ + "schema": "rain_ep_structured_bias_screen_v1", + "author": { + "repository": "https://github.com/rain-neuromorphics/energy-based-learning", + "revision": "6b253fd8a5d267535f58ab79992256ef10031ceb" + }, + "protocol": { + "dataset": "FashionMNIST", + "network": "author ConvHopfieldEnergy28 32-64-10", + "algorithm": "positive equilibrium propagation", + "mode": "oracle", + "bias_ratio": 0.1, + "predictor_rate": 0.5, + "neutral_cadence": 1, + "epochs": 10, + "train_limit": 10000, + "test_limit": 2000, + "batch_size": 128, + "training_iterations": 12, + "inference_iterations": 30, + "seed": 1988, + "device": "cuda", + "autodiff_used_for_learning": false + }, + "metrics": [ + { + "epoch": 1, + "train_accuracy": 0.5563, + "train_cost": 0.3355503462076187, + "test_accuracy": 0.722, + "test_cost": 0.24163052654266357, + "corrector": { + "step": 78, + "bias_rms": 0.19641035077769214, + "residual_bias_rms": 0.0, + "neutral_observations": 0 + }, + "wall_seconds": 11.734323978424072 + }, + { + "epoch": 2, + "train_accuracy": 0.7454, + "train_cost": 0.2180826412677765, + "test_accuracy": 0.753, + "test_cost": 0.20646046447753907, + "corrector": { + "step": 157, + "bias_rms": 0.19026153207716437, + "residual_bias_rms": 0.0, + "neutral_observations": 0 + }, + "wall_seconds": 23.243874549865723 + }, + { + "epoch": 3, + "train_accuracy": 0.7805, + "train_cost": 0.19283281302452088, + "test_accuracy": 0.769, + "test_cost": 0.21175542640686035, + "corrector": { + "step": 236, + "bias_rms": 0.1857508573060753, + "residual_bias_rms": 0.0, + "neutral_observations": 0 + }, + "wall_seconds": 34.557533264160156 + }, + { + "epoch": 4, + "train_accuracy": 0.7997, + "train_cost": 0.17962220406532287, + "test_accuracy": 0.7995, + "test_cost": 0.18044371128082276, + "corrector": { + "step": 315, + "bias_rms": 0.188371365806439, + "residual_bias_rms": 0.0, + "neutral_observations": 0 + }, + "wall_seconds": 45.85715174674988 + }, + { + "epoch": 5, + "train_accuracy": 0.8084, + "train_cost": 0.17061298875808717, + "test_accuracy": 0.7715, + "test_cost": 0.1943552770614624, + "corrector": { + "step": 394, + "bias_rms": 0.18117384044480442, + "residual_bias_rms": 0.0, + "neutral_observations": 0 + }, + "wall_seconds": 57.18079376220703 + }, + { + "epoch": 6, + "train_accuracy": 0.8053, + "train_cost": 0.1736909809589386, + "test_accuracy": 0.7745, + "test_cost": 0.20499647521972655, + "corrector": { + "step": 473, + "bias_rms": 0.16895774088602192, + "residual_bias_rms": 0.0, + "neutral_observations": 0 + }, + "wall_seconds": 68.62981796264648 + }, + { + "epoch": 7, + "train_accuracy": 0.7851, + "train_cost": 0.18901907138824464, + "test_accuracy": 0.7605, + "test_cost": 0.20465556144714356, + "corrector": { + "step": 552, + "bias_rms": 0.15647888081878947, + "residual_bias_rms": 0.0, + "neutral_observations": 0 + }, + "wall_seconds": 80.26249694824219 + }, + { + "epoch": 8, + "train_accuracy": 0.7635, + "train_cost": 0.2058239547729492, + "test_accuracy": 0.7845, + "test_cost": 0.17531568050384522, + "corrector": { + "step": 631, + "bias_rms": 0.15182760242203663, + "residual_bias_rms": 0.0, + "neutral_observations": 0 + }, + "wall_seconds": 91.58817911148071 + }, + { + "epoch": 9, + "train_accuracy": 0.7354, + "train_cost": 0.2282166413128376, + "test_accuracy": 0.7465, + "test_cost": 0.22067401599884034, + "corrector": { + "step": 710, + "bias_rms": 0.15169644966726495, + "residual_bias_rms": 0.0, + "neutral_observations": 0 + }, + "wall_seconds": 102.89128541946411 + }, + { + "epoch": 10, + "train_accuracy": 0.7344, + "train_cost": 0.22983354444503784, + "test_accuracy": 0.739, + "test_cost": 0.2605267324447632, + "corrector": { + "step": 789, + "bias_rms": 0.15150278767133962, + "residual_bias_rms": 0.0, + "neutral_observations": 0 + }, + "wall_seconds": 114.20664310455322 + } + ], + "final": { + "epoch": 10, + "train_accuracy": 0.7344, + "train_cost": 0.22983354444503784, + "test_accuracy": 0.739, + "test_cost": 0.2605267324447632, + "corrector": { + "step": 789, + "bias_rms": 0.15150278767133962, + "residual_bias_rms": 0.0, + "neutral_observations": 0 + }, + "wall_seconds": 114.20664310455322 + } +} diff --git a/results/ep_bias/s0/raw-e10-n10k-r0p1-s1988.json b/results/ep_bias/s0/raw-e10-n10k-r0p1-s1988.json new file mode 100644 index 0000000..525a406 --- /dev/null +++ b/results/ep_bias/s0/raw-e10-n10k-r0p1-s1988.json @@ -0,0 +1,184 @@ +{ + "schema": "rain_ep_structured_bias_screen_v1", + "author": { + "repository": "https://github.com/rain-neuromorphics/energy-based-learning", + "revision": "6b253fd8a5d267535f58ab79992256ef10031ceb" + }, + "protocol": { + "dataset": "FashionMNIST", + "network": "author ConvHopfieldEnergy28 32-64-10", + "algorithm": "positive equilibrium propagation", + "mode": "raw", + "bias_ratio": 0.1, + "predictor_rate": 0.5, + "neutral_cadence": 1, + "calibration_batches": 0, + "calibration_observations": 0, + "calibration_seconds": 9.5367431640625e-07, + "epochs": 10, + "train_limit": 10000, + "test_limit": 2000, + "batch_size": 128, + "training_iterations": 12, + "inference_iterations": 30, + "seed": 1988, + "device": "cuda", + "autodiff_used_for_learning": false + }, + "metrics": [ + { + "epoch": 1, + "train_accuracy": 0.1071, + "train_cost": Infinity, + "test_accuracy": 0.0975, + "test_cost": Infinity, + "corrector": { + "step": 78, + "bias_rms": 0.3415999531602568, + "residual_bias_rms": 0.3415964210677949, + "neutral_observations": 0 + }, + "wall_seconds": 11.622666597366333 + }, + { + "epoch": 2, + "train_accuracy": 0.1007, + "train_cost": NaN, + "test_accuracy": 0.1, + "test_cost": NaN, + "corrector": { + "step": 157, + "bias_rms": NaN, + "residual_bias_rms": NaN, + "neutral_observations": 0 + }, + "wall_seconds": 22.90173840522766 + }, + { + "epoch": 3, + "train_accuracy": 0.0998, + "train_cost": NaN, + "test_accuracy": 0.1, + "test_cost": NaN, + "corrector": { + "step": 236, + "bias_rms": NaN, + "residual_bias_rms": NaN, + "neutral_observations": 0 + }, + "wall_seconds": 34.41933536529541 + }, + { + "epoch": 4, + "train_accuracy": 0.0998, + "train_cost": NaN, + "test_accuracy": 0.1, + "test_cost": NaN, + "corrector": { + "step": 315, + "bias_rms": NaN, + "residual_bias_rms": NaN, + "neutral_observations": 0 + }, + "wall_seconds": 45.80214977264404 + }, + { + "epoch": 5, + "train_accuracy": 0.0998, + "train_cost": NaN, + "test_accuracy": 0.1, + "test_cost": NaN, + "corrector": { + "step": 394, + "bias_rms": NaN, + "residual_bias_rms": NaN, + "neutral_observations": 0 + }, + "wall_seconds": 57.108524799346924 + }, + { + "epoch": 6, + "train_accuracy": 0.0998, + "train_cost": NaN, + "test_accuracy": 0.1, + "test_cost": NaN, + "corrector": { + "step": 473, + "bias_rms": NaN, + "residual_bias_rms": NaN, + "neutral_observations": 0 + }, + "wall_seconds": 68.29873561859131 + }, + { + "epoch": 7, + "train_accuracy": 0.0998, + "train_cost": NaN, + "test_accuracy": 0.1, + "test_cost": NaN, + "corrector": { + "step": 552, + "bias_rms": NaN, + "residual_bias_rms": NaN, + "neutral_observations": 0 + }, + "wall_seconds": 79.4986264705658 + }, + { + "epoch": 8, + "train_accuracy": 0.0998, + "train_cost": NaN, + "test_accuracy": 0.1, + "test_cost": NaN, + "corrector": { + "step": 631, + "bias_rms": NaN, + "residual_bias_rms": NaN, + "neutral_observations": 0 + }, + "wall_seconds": 90.94485807418823 + }, + { + "epoch": 9, + "train_accuracy": 0.0998, + "train_cost": NaN, + "test_accuracy": 0.1, + "test_cost": NaN, + "corrector": { + "step": 710, + "bias_rms": NaN, + "residual_bias_rms": NaN, + "neutral_observations": 0 + }, + "wall_seconds": 102.26402354240417 + }, + { + "epoch": 10, + "train_accuracy": 0.0998, + "train_cost": NaN, + "test_accuracy": 0.1, + "test_cost": NaN, + "corrector": { + "step": 789, + "bias_rms": NaN, + "residual_bias_rms": NaN, + "neutral_observations": 0 + }, + "wall_seconds": 113.47600293159485 + } + ], + "final": { + "epoch": 10, + "train_accuracy": 0.0998, + "train_cost": NaN, + "test_accuracy": 0.1, + "test_cost": NaN, + "corrector": { + "step": 789, + "bias_rms": NaN, + "residual_bias_rms": NaN, + "neutral_observations": 0 + }, + "wall_seconds": 113.47600293159485 + } +} diff --git a/results/ep_bias/s0_summary.json b/results/ep_bias/s0_summary.json new file mode 100644 index 0000000..a7a61bf --- /dev/null +++ b/results/ep_bias/s0_summary.json @@ -0,0 +1,279 @@ +{ + "interpretation": "At bias ratio 0.1, fixed structured parameter-measurement bias makes the raw run nonfinite while same-RMS zero-mean noise remains trainable. The parameter-level affine predictor does not recover clean learning under online, 64-batch warm-up, or matched 1000-batch frozen calibration, so this adapter is closed rather than promoted.", + "observations": { + "clean_final_test_accuracy": 0.7905, + "constant_cal1000_frozen_first_epoch_test_accuracy": 0.3605, + "innovation_cal1000_frozen_first_epoch_test_accuracy": 0.3275, + "innovation_cal64_online_final_test_accuracy": 0.5595, + "innovation_online_final_test_accuracy": 0.6295, + "raw_structured_bias_nonfinite": true, + "same_rms_noise_final_test_accuracy": 0.685, + "same_rms_noise_remains_finite": true + }, + "rows": { + "clean": { + "all_metrics_finite": true, + "best_test_accuracy": 0.802, + "epochs_completed": 10, + "final_corrector": {}, + "final_test_accuracy": 0.7905, + "protocol": { + "algorithm": "positive equilibrium propagation", + "autodiff_used_for_learning": false, + "batch_size": 128, + "bias_ratio": 0.1, + "dataset": "FashionMNIST", + "device": "cuda", + "epochs": 10, + "inference_iterations": 30, + "mode": "clean", + "network": "author ConvHopfieldEnergy28 32-64-10", + "neutral_cadence": 1, + "predictor_rate": 0.5, + "seed": 1988, + "test_limit": 2000, + "train_limit": 10000, + "training_iterations": 12 + } + }, + "constant_cal1000_frozen": { + "all_metrics_finite": true, + "best_test_accuracy": 0.3605, + "epochs_completed": 1, + "final_corrector": { + "bias_rms": 0.3237730231776297, + "bias_to_clean_rms": 26.431254436936896, + "clean_rms": 0.012249627574435758, + "neutral_observations": 1000, + "residual_bias_rms": 0.4122399944579638, + "residual_to_clean_rms": 33.65326757511257, + "step": 78 + }, + "final_test_accuracy": 0.3605, + "protocol": { + "algorithm": "positive equilibrium propagation", + "autodiff_used_for_learning": false, + "batch_size": 128, + "bias_ratio": 0.1, + "calibration_batches": 1000, + "calibration_observations": 1000, + "calibration_seconds": 62.76313781738281, + "dataset": "FashionMNIST", + "determinism": "best_effort_warn_only", + "device": "cuda", + "epochs": 1, + "inference_iterations": 30, + "mode": "constant", + "network": "author ConvHopfieldEnergy28 32-64-10", + "neutral_cadence": 0, + "predictor_rate": 0.5, + "seed": 1988, + "test_limit": 2000, + "train_limit": 10000, + "training_iterations": 12 + } + }, + "innovation_cal1000_frozen": { + "all_metrics_finite": true, + "best_test_accuracy": 0.3275, + "epochs_completed": 1, + "final_corrector": { + "bias_rms": 0.3237200042135343, + "bias_to_clean_rms": 71.72440874952738, + "clean_rms": 0.004513386863097249, + "neutral_observations": 1000, + "residual_bias_rms": 0.2362901873060857, + "residual_to_clean_rms": 52.353187190325364, + "step": 78 + }, + "final_test_accuracy": 0.3275, + "protocol": { + "algorithm": "positive equilibrium propagation", + "autodiff_used_for_learning": false, + "batch_size": 128, + "bias_ratio": 0.1, + "calibration_batches": 1000, + "calibration_observations": 1000, + "calibration_seconds": 63.849170207977295, + "dataset": "FashionMNIST", + "determinism": "best_effort_warn_only", + "device": "cuda", + "epochs": 1, + "inference_iterations": 30, + "mode": "innovation", + "network": "author ConvHopfieldEnergy28 32-64-10", + "neutral_cadence": 0, + "predictor_rate": 0.5, + "seed": 1988, + "test_limit": 2000, + "train_limit": 10000, + "training_iterations": 12 + } + }, + "innovation_cal64_online": { + "all_metrics_finite": true, + "best_test_accuracy": 0.6315, + "epochs_completed": 10, + "final_corrector": { + "bias_rms": 0.32612410406317766, + "neutral_observations": 854, + "residual_bias_rms": 0.0003998780642494185, + "step": 789 + }, + "final_test_accuracy": 0.5595, + "protocol": { + "algorithm": "positive equilibrium propagation", + "autodiff_used_for_learning": false, + "batch_size": 128, + "bias_ratio": 0.1, + "calibration_batches": 64, + "calibration_observations": 64, + "calibration_seconds": 4.21977424621582, + "dataset": "FashionMNIST", + "device": "cuda", + "epochs": 10, + "inference_iterations": 30, + "mode": "innovation", + "network": "author ConvHopfieldEnergy28 32-64-10", + "neutral_cadence": 1, + "predictor_rate": 0.5, + "seed": 1988, + "test_limit": 2000, + "train_limit": 10000, + "training_iterations": 12 + } + }, + "innovation_online": { + "all_metrics_finite": true, + "best_test_accuracy": 0.6295, + "epochs_completed": 10, + "final_corrector": { + "bias_rms": 0.3385132732724078, + "neutral_observations": 790, + "residual_bias_rms": 0.00048530249773301345, + "step": 789 + }, + "final_test_accuracy": 0.6295, + "protocol": { + "algorithm": "positive equilibrium propagation", + "autodiff_used_for_learning": false, + "batch_size": 128, + "bias_ratio": 0.1, + "dataset": "FashionMNIST", + "device": "cuda", + "epochs": 10, + "inference_iterations": 30, + "mode": "innovation", + "network": "author ConvHopfieldEnergy28 32-64-10", + "neutral_cadence": 1, + "predictor_rate": 0.5, + "seed": 1988, + "test_limit": 2000, + "train_limit": 10000, + "training_iterations": 12 + } + }, + "oracle": { + "all_metrics_finite": true, + "best_test_accuracy": 0.7995, + "epochs_completed": 10, + "final_corrector": { + "bias_rms": 0.15150278767133962, + "neutral_observations": 0, + "residual_bias_rms": 0.0, + "step": 789 + }, + "final_test_accuracy": 0.739, + "protocol": { + "algorithm": "positive equilibrium propagation", + "autodiff_used_for_learning": false, + "batch_size": 128, + "bias_ratio": 0.1, + "dataset": "FashionMNIST", + "device": "cuda", + "epochs": 10, + "inference_iterations": 30, + "mode": "oracle", + "network": "author ConvHopfieldEnergy28 32-64-10", + "neutral_cadence": 1, + "predictor_rate": 0.5, + "seed": 1988, + "test_limit": 2000, + "train_limit": 10000, + "training_iterations": 12 + } + }, + "raw": { + "all_metrics_finite": false, + "best_test_accuracy": 0.1, + "epochs_completed": 10, + "final_corrector": { + "bias_rms": null, + "neutral_observations": 0, + "residual_bias_rms": null, + "step": 789 + }, + "final_test_accuracy": 0.1, + "protocol": { + "algorithm": "positive equilibrium propagation", + "autodiff_used_for_learning": false, + "batch_size": 128, + "bias_ratio": 0.1, + "calibration_batches": 0, + "calibration_observations": 0, + "calibration_seconds": 9.5367431640625e-07, + "dataset": "FashionMNIST", + "device": "cuda", + "epochs": 10, + "inference_iterations": 30, + "mode": "raw", + "network": "author ConvHopfieldEnergy28 32-64-10", + "neutral_cadence": 1, + "predictor_rate": 0.5, + "seed": 1988, + "test_limit": 2000, + "train_limit": 10000, + "training_iterations": 12 + } + }, + "same_rms_noise": { + "all_metrics_finite": true, + "best_test_accuracy": 0.7035, + "epochs_completed": 10, + "final_corrector": { + "bias_rms": 0.29874716964496195, + "bias_to_clean_rms": 115.21319470829337, + "clean_rms": 0.002592994408334528, + "neutral_observations": 0, + "residual_bias_rms": 0.29872960535884535, + "residual_to_clean_rms": 115.20642096205614, + "step": 789 + }, + "final_test_accuracy": 0.685, + "protocol": { + "algorithm": "positive equilibrium propagation", + "autodiff_used_for_learning": false, + "batch_size": 128, + "bias_ratio": 0.1, + "calibration_batches": 0, + "calibration_observations": 0, + "calibration_seconds": 9.5367431640625e-07, + "dataset": "FashionMNIST", + "device": "cuda", + "epochs": 10, + "inference_iterations": 30, + "mode": "same_rms_noise", + "network": "author ConvHopfieldEnergy28 32-64-10", + "neutral_cadence": 1, + "predictor_rate": 0.5, + "seed": 1988, + "test_limit": 2000, + "train_limit": 10000, + "training_iterations": 12 + } + } + }, + "stage": "rain_ep_parameter_measurement_s0", + "status": "closed_negative_adapter_with_positive_bias_noise_control", + "test_policy": "development_test_subset_observed_each_epoch" +} |
