MNIST train 60000 test 10000   device cuda
  fly       seed 0  ceiling 0.7928  greedy@50 0.8255  random@50 0.6471  greedy@500 0.8740  order sd 0.0252   (16s)
  fly       seed 1  ceiling 0.7914  greedy@50 0.8317  random@50 0.6581  greedy@500 0.8759  order sd 0.0292   (28s)
  dense_wta seed 0  ceiling 0.7975  greedy@50 0.8287  random@50 0.6515  greedy@500 0.8808  order sd 0.0279   (40s)
  dense_wta seed 1  ceiling 0.7913  greedy@50 0.8382  random@50 0.6633  greedy@500 0.8794  order sd 0.0397   (53s)
  sign      seed 0  ceiling 0.7773  greedy@50 0.8353  random@50 0.6360  greedy@500 0.8721  order sd 0.0283   (62s)
  sign      seed 1  ceiling 0.7753  greedy@50 0.8282  random@50 0.6509  greedy@500 0.8582  order sd 0.0283   (71s)
  raw       seed 0  ceiling 0.7315  greedy@50 0.8095  random@50 0.5675  greedy@500 0.8712  order sd 0.0279   (77s)
  raw       seed 1  ceiling 0.7315  greedy@50 0.8075  random@50 0.5794  greedy@500 0.8670  order sd 0.0337   (84s)

Test accuracy of the Hebbian learner by teaching budget (mean over seeds)
learner     ceiling |  budget      10      20      50     100     200     500
fly          0.7921 |  greedy  0.6820  0.7666  0.8286  0.8572  0.8678  0.8749
                nan |  random  0.4391  0.5431  0.6526  0.7018  0.7453  0.7715
                nan | typical  0.7030  0.7231  0.7373  0.7388  0.7514  0.7518
                nan | diverse  0.7030  0.6392  0.5911  0.5630  0.6417  0.7393
dense_wta    0.7944 |  greedy  0.6869  0.7738  0.8334  0.8546  0.8737  0.8801
                nan |  random  0.4407  0.5454  0.6574  0.7065  0.7497  0.7764
                nan | typical  0.7010  0.7330  0.7447  0.7414  0.7502  0.7510
                nan | diverse  0.7010  0.6601  0.5744  0.5716  0.6138  0.7349
sign         0.7763 |  greedy  0.6955  0.7687  0.8317  0.8491  0.8579  0.8651
                nan |  random  0.4446  0.5422  0.6435  0.6897  0.7323  0.7591
                nan | typical  0.6844  0.7358  0.7509  0.7477  0.7497  0.7503
                nan | diverse  0.6844  0.5031  0.4814  0.5260  0.5945  0.7090
raw          0.7315 |  greedy  0.4873  0.7066  0.8085  0.8496  0.8643  0.8691
                nan |  random  0.3780  0.4695  0.5735  0.6314  0.6870  0.7128
                nan | typical  0.5269  0.5239  0.5740  0.5847  0.6018  0.6277
                nan | diverse  0.5269  0.4069  0.4903  0.5592  0.6265  0.7303

Examples needed to reach 90% of each learner's own ceiling
learner      greedy   random
fly              20      200
dense_wta        20      200
sign             20      200
raw              20      200

Order sensitivity (greedy set of 100, decaying rule lam=0.01)
learner        lam0     mean       sd    range   typical1st   diverse1st  lam0check
fly          0.8497   0.8434   0.0038   0.0171       0.8467       0.8393     0.0000
dense_wta    0.8472   0.8421   0.0032   0.0137       0.8452       0.8398     0.0000
sign         0.8261   0.8220   0.0034   0.0159       0.8237       0.8165     0.0000
raw          0.8350   0.8239   0.0052   0.0207       0.8275       0.8188     0.0000

Order sensitivity (greedy set of 100, decaying rule lam=0.05)
learner        lam0     mean       sd    range   typical1st   diverse1st  lam0check
fly          0.8497   0.7299   0.0272   0.1264       0.7025       0.7009     0.0000
dense_wta    0.8472   0.7229   0.0338   0.1325       0.7071       0.7325     0.0000
sign         0.8261   0.7286   0.0283   0.1355       0.7063       0.7185     0.0000
raw          0.8350   0.6854   0.0308   0.1388       0.6632       0.6721     0.0000

wrote D:\fly-research\results\d1_teaching.json   (84s)
