{"args": {"method": "ep", "dataset": "mnist", "depth": 1, "width": 500, "epochs": 25, "batch_size": 20, "train_examples": 50000, "max_batches": 0, "eta": null, "momentum": 0.9, "act": "tanh", "residual": 0, "feedback_scale": 1.0, "pepita_f_scale": 0.05, "pepita_decay_epochs": null, "keep_prob": 0.9, "ff_threshold": 2.0, "ep_beta": null, "ep_dt": 0.5, "ep_free_steps": null, "ep_nudge_steps": null, "ep_persistent": 1, "canonical_preprocess": 1, "probe_bs": 512, "seed": 2, "device": "cuda", "outdir": "results", "tag": "ep_original_v2_mnist_ep_w500_d1_s2"}, "resolved_protocol": {"beta": 0.5, "free_steps": 20, "nudge_steps": 4, "canonical_depth": true, "learning_rates": [0.1, 0.05], "persistent_particles": true, "train_examples": 50000}, "method_source": {"paper": "https://www.frontiersin.org/journals/computational-neuroscience/articles/10.3389/fncom.2017.00024/full", "code": "https://github.com/bscellier/Towards-a-Biologically-Plausible-Backprop", "protocol": "two-phase energy-gradient dynamics; persistent free particles; random beta sign"}, "provenance": {"git_commit": "887ecfb29478e9a7456a12ea85f7ba7448e7277d", "git_dirty": false}, "steps": [{"epoch_end": 0, "test_acc": 0.9566, "test_loss": 0.0719619062423706, "train_loss": 0.011344446800649166}, {"epoch_end": 1, "test_acc": 0.9662, "test_loss": 0.060262616729736325, "train_loss": 0.007401428185403347}, {"epoch_end": 2, "test_acc": 0.9698, "test_loss": 0.05280601215362549, "train_loss": 0.004343893378973007}, {"epoch_end": 3, "test_acc": 0.9694, "test_loss": 0.05090893592834473, "train_loss": 3.886392278218409e-06}, {"epoch_end": 4, "test_acc": 0.971, "test_loss": 0.0477188777923584, "train_loss": 0.00015877663099672645}, {"epoch_end": 5, "test_acc": 0.9716, "test_loss": 0.050343578910827635, "train_loss": 2.711143133637961e-05}, {"epoch_end": 6, "test_acc": 0.971, "test_loss": 0.050702405738830565, "train_loss": 1.0918455700448249e-05}, {"epoch_end": 7, "test_acc": 0.9694, "test_loss": 0.0516583568572998, "train_loss": 0.0}, {"epoch_end": 8, "test_acc": 0.9665, "test_loss": 0.05759626140594482, "train_loss": 0.0}, {"epoch_end": 9, "test_acc": 0.9676, "test_loss": 0.05306178665161133, "train_loss": 5.455379141494632e-05}, {"epoch_end": 10, "test_acc": 0.9685, "test_loss": 0.05169767303466797, "train_loss": 0.0}, {"epoch_end": 11, "test_acc": 0.9662, "test_loss": 0.0561094352722168, "train_loss": 0.0}, {"epoch_end": 12, "test_acc": 0.9698, "test_loss": 0.05027029800415039, "train_loss": 0.0}, {"epoch_end": 13, "test_acc": 0.9689, "test_loss": 0.05361107482910156, "train_loss": 0.0}, {"epoch_end": 14, "test_acc": 0.9656, "test_loss": 0.05723755493164062, "train_loss": 0.0}, {"epoch_end": 15, "test_acc": 0.9698, "test_loss": 0.05242625274658203, "train_loss": 0.0}, {"epoch_end": 16, "test_acc": 0.968, "test_loss": 0.0551185037612915, "train_loss": 0.0}, {"epoch_end": 17, "test_acc": 0.9653, "test_loss": 0.05784824848175049, "train_loss": 0.0}, {"epoch_end": 18, "test_acc": 0.9682, "test_loss": 0.0526300256729126, "train_loss": 0.0}, {"epoch_end": 19, "test_acc": 0.9689, "test_loss": 0.05050435047149658, "train_loss": 0.0}, {"epoch_end": 20, "test_acc": 0.9673, "test_loss": 0.053041245460510256, "train_loss": 0.0}, {"epoch_end": 21, "test_acc": 0.9688, "test_loss": 0.05060695858001709, "train_loss": 0.0}, {"epoch_end": 22, "test_acc": 0.9681, "test_loss": 0.05172653617858887, "train_loss": 0.0}, {"epoch_end": 23, "test_acc": 0.9679, "test_loss": 0.051335321044921875, "train_loss": 0.0}, {"epoch_end": 24, "test_acc": 0.9662, "test_loss": 0.05518923053741455, "train_loss": 0.0}], "final": {"test_acc": 0.9662, "test_loss": 0.05518923053741455, "wall_s": 769.179080247879}}