{"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": 4, "device": "cuda", "outdir": "results", "tag": "ep_original_v2_mnist_ep_w500_d1_s4"}, "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", "code_revision": "cb73f76d997924b6198355e22b50ed7e97cec684", "protocol": "two-phase energy-gradient dynamics; persistent free particles; random beta sign"}, "provenance": {"git_commit": "f2b6107e20975aa649c4ab36b3faab21d1e3c281", "git_dirty": false}, "steps": [{"epoch_end": 0, "test_acc": 0.9554, "test_loss": 0.07674217567443847, "train_loss": 0.010766630060970783}, {"epoch_end": 1, "test_acc": 0.9637, "test_loss": 0.0634829833984375, "train_loss": 0.003195687662810087}, {"epoch_end": 2, "test_acc": 0.9649, "test_loss": 0.05977073154449463, "train_loss": 0.0014387598494067788}, {"epoch_end": 3, "test_acc": 0.9703, "test_loss": 0.051347488212585446, "train_loss": 0.0005494029610417783}, {"epoch_end": 4, "test_acc": 0.9689, "test_loss": 0.0539126256942749, "train_loss": 0.0009189867996610701}, {"epoch_end": 5, "test_acc": 0.9706, "test_loss": 0.05004537925720215, "train_loss": 0.0028010853566229343}, {"epoch_end": 6, "test_acc": 0.9724, "test_loss": 0.04910009307861328, "train_loss": 0.00016504692030139267}, {"epoch_end": 7, "test_acc": 0.9705, "test_loss": 0.051318056297302246, "train_loss": 5.181792221264914e-05}, {"epoch_end": 8, "test_acc": 0.9674, "test_loss": 0.05349096050262451, "train_loss": 5.03658848174382e-05}, {"epoch_end": 9, "test_acc": 0.9696, "test_loss": 0.051293581199646, "train_loss": 0.0}, {"epoch_end": 10, "test_acc": 0.9681, "test_loss": 0.052704592514038084, "train_loss": 0.0}, {"epoch_end": 11, "test_acc": 0.9702, "test_loss": 0.05224705066680908, "train_loss": 0.0}, {"epoch_end": 12, "test_acc": 0.9616, "test_loss": 0.06170732650756836, "train_loss": 0.0}, {"epoch_end": 13, "test_acc": 0.9688, "test_loss": 0.05342713985443115, "train_loss": 0.0}, {"epoch_end": 14, "test_acc": 0.9679, "test_loss": 0.05257449474334717, "train_loss": 0.0}, {"epoch_end": 15, "test_acc": 0.9673, "test_loss": 0.05292347145080566, "train_loss": 0.0}, {"epoch_end": 16, "test_acc": 0.9692, "test_loss": 0.05135898666381836, "train_loss": 0.0}, {"epoch_end": 17, "test_acc": 0.9672, "test_loss": 0.05475492343902588, "train_loss": 0.0}, {"epoch_end": 18, "test_acc": 0.9677, "test_loss": 0.053332734107971194, "train_loss": 0.0}, {"epoch_end": 19, "test_acc": 0.9668, "test_loss": 0.05440585899353027, "train_loss": 0.0}, {"epoch_end": 20, "test_acc": 0.9691, "test_loss": 0.05203021373748779, "train_loss": 0.0}, {"epoch_end": 21, "test_acc": 0.9681, "test_loss": 0.053490703392028806, "train_loss": 0.0}, {"epoch_end": 22, "test_acc": 0.968, "test_loss": 0.05238403415679932, "train_loss": 0.0}, {"epoch_end": 23, "test_acc": 0.9683, "test_loss": 0.052114128494262696, "train_loss": 0.0}, {"epoch_end": 24, "test_acc": 0.9684, "test_loss": 0.052158419227600096, "train_loss": 0.0}], "final": {"test_acc": 0.9684, "test_loss": 0.052158419227600096, "wall_s": 780.8290209770203}}