feat: modernize PSO and add convergence research

Migrate the package and examples to the tensor-native PyTorch implementation, add benchmark evidence, and add the guarded post-training convergence protocol with TensorBoard progress monitoring and hash-verified recovery.

Constraint: Preserve one-shot official-test sealing and auditable research artifacts

Rejected: Commit local .omc runs and downloaded datasets | multi-gigabyte runtime state is machine-local

Confidence: high

Scope-risk: broad

Not-tested: Production CUDA run on pieroot-server
This commit is contained in:
2026-09-07 22:03:25 +09:00
parent 9745bb7ad4
commit 813433000a
120 changed files with 198148 additions and 4745 deletions
@@ -0,0 +1,41 @@
method,candidate_label,regimen,n_particles,epochs,particle_epochs,seed,train_loss,train_acc,test_loss,test_acc,test_mse,fit_time_sec,data_fingerprint,model_fingerprint,device
adaptive_moment,am_b0.06_s0.5,fixed_epoch,30,80,2400,71,1.0238605737686157,0.6834999918937683,1.2778329849243164,0.5789999961853027,0.05719960853457451,2.591740084113553,dfe645918ece54c0,0777bd52fd76272d,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,30,80,2400,72,1.0670214891433716,0.6604999899864197,1.199388861656189,0.6060000061988831,0.052410222589969635,2.7087553329765797,dfe645918ece54c0,6fcb6e473bdacbd2,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,30,80,2400,73,0.9569582939147949,0.7014999985694885,1.1562552452087402,0.6389999985694885,0.051246583461761475,2.6669440830592066,dfe645918ece54c0,2e6c351372592f10,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,30,80,2400,74,0.8988860845565796,0.718999981880188,1.0667707920074463,0.6589999794960022,0.047151338309049606,2.6316912909969687,dfe645918ece54c0,4000fe3fb26ef207,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,30,80,2400,75,0.9674410820007324,0.7139999866485596,1.2670954465866089,0.6230000257492065,0.052300941199064255,2.8266918330918998,dfe645918ece54c0,0966039f5ef7af88,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,60,80,4800,71,0.8341852426528931,0.7419999837875366,1.021918535232544,0.6729999780654907,0.0449918694794178,6.297774499980733,dfe645918ece54c0,0777bd52fd76272d,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,60,80,4800,72,0.8334679007530212,0.7580000162124634,1.1486669778823853,0.6499999761581421,0.048473432660102844,5.944013542030007,dfe645918ece54c0,6fcb6e473bdacbd2,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,60,80,4800,73,0.7845665216445923,0.7599999904632568,1.059795618057251,0.6589999794960022,0.04623967781662941,5.409191000042483,dfe645918ece54c0,2e6c351372592f10,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,60,80,4800,74,0.8425021767616272,0.7400000095367432,1.0703872442245483,0.6610000133514404,0.046978432685136795,5.092122667003423,dfe645918ece54c0,4000fe3fb26ef207,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,60,80,4800,75,0.7727756500244141,0.753000020980835,1.0723776817321777,0.6539999842643738,0.04744390770792961,5.18646250013262,dfe645918ece54c0,0966039f5ef7af88,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,90,80,7200,71,0.6898615956306458,0.7910000085830688,0.8688502311706543,0.7310000061988831,0.03894031420350075,8.216789624886587,dfe645918ece54c0,0777bd52fd76272d,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,90,80,7200,72,0.7159585952758789,0.781499981880188,0.9239839911460876,0.718999981880188,0.040356870740652084,8.96910895803012,dfe645918ece54c0,6fcb6e473bdacbd2,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,90,80,7200,73,0.738656759262085,0.7760000228881836,0.9498289227485657,0.6959999799728394,0.04225980117917061,9.117825584020466,dfe645918ece54c0,2e6c351372592f10,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,90,80,7200,74,0.7267816066741943,0.7770000100135803,0.954045295715332,0.6769999861717224,0.04218713194131851,8.722332582809031,dfe645918ece54c0,4000fe3fb26ef207,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,90,80,7200,75,0.7104133367538452,0.7889999747276306,0.962693989276886,0.6930000185966492,0.04196783900260925,8.110321166925132,dfe645918ece54c0,0966039f5ef7af88,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,120,80,9600,71,0.6516683101654053,0.7950000166893005,0.8584634065628052,0.7360000014305115,0.037673790007829666,11.962705624988303,dfe645918ece54c0,0777bd52fd76272d,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,120,80,9600,72,0.6982801556587219,0.7914999723434448,0.9025362133979797,0.7239999771118164,0.038956169039011,11.906837583053857,dfe645918ece54c0,6fcb6e473bdacbd2,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,120,80,9600,73,0.7527623772621155,0.7749999761581421,1.001193642616272,0.6919999718666077,0.04309915751218796,10.664651792030782,dfe645918ece54c0,2e6c351372592f10,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,120,80,9600,74,0.6858600974082947,0.784500002861023,0.8601324558258057,0.7350000143051147,0.03845023736357689,10.921957665821537,dfe645918ece54c0,4000fe3fb26ef207,mps
adaptive_moment,am_b0.06_s0.5,fixed_epoch,120,80,9600,75,0.6326538324356079,0.8125,0.889915406703949,0.7300000190734863,0.03931796923279762,10.411899874918163,dfe645918ece54c0,0966039f5ef7af88,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,30,80,2400,71,1.0238605737686157,0.6834999918937683,1.2778329849243164,0.5789999961853027,0.05719960853457451,2.591740084113553,dfe645918ece54c0,0777bd52fd76272d,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,30,80,2400,72,1.0670214891433716,0.6604999899864197,1.199388861656189,0.6060000061988831,0.052410222589969635,2.7087553329765797,dfe645918ece54c0,6fcb6e473bdacbd2,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,30,80,2400,73,0.9569582939147949,0.7014999985694885,1.1562552452087402,0.6389999985694885,0.051246583461761475,2.6669440830592066,dfe645918ece54c0,2e6c351372592f10,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,30,80,2400,74,0.8988860845565796,0.718999981880188,1.0667707920074463,0.6589999794960022,0.047151338309049606,2.6316912909969687,dfe645918ece54c0,4000fe3fb26ef207,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,30,80,2400,75,0.9674410820007324,0.7139999866485596,1.2670954465866089,0.6230000257492065,0.052300941199064255,2.8266918330918998,dfe645918ece54c0,0966039f5ef7af88,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,60,40,2400,71,1.3702143430709839,0.5690000057220459,1.5396113395690918,0.49000000953674316,0.06583584100008011,2.6427467500325292,dfe645918ece54c0,0777bd52fd76272d,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,60,40,2400,72,1.3834563493728638,0.5490000247955322,1.564630150794983,0.5270000100135803,0.06432151794433594,2.897082625189796,dfe645918ece54c0,6fcb6e473bdacbd2,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,60,40,2400,73,1.239696979522705,0.6129999756813049,1.4340611696243286,0.5109999775886536,0.06299576163291931,2.8362932079471648,dfe645918ece54c0,2e6c351372592f10,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,60,40,2400,74,1.3051151037216187,0.593500018119812,1.4914799928665161,0.5370000004768372,0.06303515285253525,2.7601085831411183,dfe645918ece54c0,4000fe3fb26ef207,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,60,40,2400,75,1.23734712600708,0.6150000095367432,1.6433888673782349,0.47200000286102295,0.07071221619844437,2.791566374944523,dfe645918ece54c0,0966039f5ef7af88,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,90,27,2430,71,1.454797387123108,0.5099999904632568,1.7139235734939575,0.40400001406669617,0.07408219575881958,3.001450875075534,dfe645918ece54c0,0777bd52fd76272d,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,90,27,2430,72,1.436651349067688,0.5364999771118164,1.525922417640686,0.5180000066757202,0.06329239904880524,2.9281624578870833,dfe645918ece54c0,6fcb6e473bdacbd2,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,90,27,2430,73,1.5700972080230713,0.4805000126361847,1.7064924240112305,0.4180000126361847,0.07409033179283142,3.446030291961506,dfe645918ece54c0,2e6c351372592f10,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,90,27,2430,74,1.4872608184814453,0.5425000190734863,1.6065630912780762,0.5059999823570251,0.06642712652683258,3.13685941696167,dfe645918ece54c0,4000fe3fb26ef207,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,90,27,2430,75,1.4402897357940674,0.5699999928474426,1.5009552240371704,0.5450000166893005,0.06177634745836258,3.0350140419322997,dfe645918ece54c0,0966039f5ef7af88,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,120,20,2400,71,1.5967158079147339,0.4830000102519989,1.7100492715835571,0.43799999356269836,0.07075551897287369,3.14462749985978,dfe645918ece54c0,0777bd52fd76272d,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,120,20,2400,72,1.673862338066101,0.46149998903274536,1.8141505718231201,0.4099999964237213,0.07267315685749054,3.102293625008315,dfe645918ece54c0,6fcb6e473bdacbd2,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,120,20,2400,73,1.7135908603668213,0.4449999928474426,1.8838708400726318,0.375,0.0778227150440216,2.7550693340599537,dfe645918ece54c0,2e6c351372592f10,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,120,20,2400,74,1.5981744527816772,0.49950000643730164,1.7434691190719604,0.42399999499320984,0.07240629941225052,2.9445771670434624,dfe645918ece54c0,4000fe3fb26ef207,mps
adaptive_moment,am_b0.06_s0.5,fixed_budget,120,20,2400,75,1.635738730430603,0.46950000524520874,1.8486356735229492,0.4059999883174896,0.07580890506505966,3.1960245410446078,dfe645918ece54c0,0966039f5ef7af88,mps
1 method candidate_label regimen n_particles epochs particle_epochs seed train_loss train_acc test_loss test_acc test_mse fit_time_sec data_fingerprint model_fingerprint device
2 adaptive_moment am_b0.06_s0.5 fixed_epoch 30 80 2400 71 1.0238605737686157 0.6834999918937683 1.2778329849243164 0.5789999961853027 0.05719960853457451 2.591740084113553 dfe645918ece54c0 0777bd52fd76272d mps
3 adaptive_moment am_b0.06_s0.5 fixed_epoch 30 80 2400 72 1.0670214891433716 0.6604999899864197 1.199388861656189 0.6060000061988831 0.052410222589969635 2.7087553329765797 dfe645918ece54c0 6fcb6e473bdacbd2 mps
4 adaptive_moment am_b0.06_s0.5 fixed_epoch 30 80 2400 73 0.9569582939147949 0.7014999985694885 1.1562552452087402 0.6389999985694885 0.051246583461761475 2.6669440830592066 dfe645918ece54c0 2e6c351372592f10 mps
5 adaptive_moment am_b0.06_s0.5 fixed_epoch 30 80 2400 74 0.8988860845565796 0.718999981880188 1.0667707920074463 0.6589999794960022 0.047151338309049606 2.6316912909969687 dfe645918ece54c0 4000fe3fb26ef207 mps
6 adaptive_moment am_b0.06_s0.5 fixed_epoch 30 80 2400 75 0.9674410820007324 0.7139999866485596 1.2670954465866089 0.6230000257492065 0.052300941199064255 2.8266918330918998 dfe645918ece54c0 0966039f5ef7af88 mps
7 adaptive_moment am_b0.06_s0.5 fixed_epoch 60 80 4800 71 0.8341852426528931 0.7419999837875366 1.021918535232544 0.6729999780654907 0.0449918694794178 6.297774499980733 dfe645918ece54c0 0777bd52fd76272d mps
8 adaptive_moment am_b0.06_s0.5 fixed_epoch 60 80 4800 72 0.8334679007530212 0.7580000162124634 1.1486669778823853 0.6499999761581421 0.048473432660102844 5.944013542030007 dfe645918ece54c0 6fcb6e473bdacbd2 mps
9 adaptive_moment am_b0.06_s0.5 fixed_epoch 60 80 4800 73 0.7845665216445923 0.7599999904632568 1.059795618057251 0.6589999794960022 0.04623967781662941 5.409191000042483 dfe645918ece54c0 2e6c351372592f10 mps
10 adaptive_moment am_b0.06_s0.5 fixed_epoch 60 80 4800 74 0.8425021767616272 0.7400000095367432 1.0703872442245483 0.6610000133514404 0.046978432685136795 5.092122667003423 dfe645918ece54c0 4000fe3fb26ef207 mps
11 adaptive_moment am_b0.06_s0.5 fixed_epoch 60 80 4800 75 0.7727756500244141 0.753000020980835 1.0723776817321777 0.6539999842643738 0.04744390770792961 5.18646250013262 dfe645918ece54c0 0966039f5ef7af88 mps
12 adaptive_moment am_b0.06_s0.5 fixed_epoch 90 80 7200 71 0.6898615956306458 0.7910000085830688 0.8688502311706543 0.7310000061988831 0.03894031420350075 8.216789624886587 dfe645918ece54c0 0777bd52fd76272d mps
13 adaptive_moment am_b0.06_s0.5 fixed_epoch 90 80 7200 72 0.7159585952758789 0.781499981880188 0.9239839911460876 0.718999981880188 0.040356870740652084 8.96910895803012 dfe645918ece54c0 6fcb6e473bdacbd2 mps
14 adaptive_moment am_b0.06_s0.5 fixed_epoch 90 80 7200 73 0.738656759262085 0.7760000228881836 0.9498289227485657 0.6959999799728394 0.04225980117917061 9.117825584020466 dfe645918ece54c0 2e6c351372592f10 mps
15 adaptive_moment am_b0.06_s0.5 fixed_epoch 90 80 7200 74 0.7267816066741943 0.7770000100135803 0.954045295715332 0.6769999861717224 0.04218713194131851 8.722332582809031 dfe645918ece54c0 4000fe3fb26ef207 mps
16 adaptive_moment am_b0.06_s0.5 fixed_epoch 90 80 7200 75 0.7104133367538452 0.7889999747276306 0.962693989276886 0.6930000185966492 0.04196783900260925 8.110321166925132 dfe645918ece54c0 0966039f5ef7af88 mps
17 adaptive_moment am_b0.06_s0.5 fixed_epoch 120 80 9600 71 0.6516683101654053 0.7950000166893005 0.8584634065628052 0.7360000014305115 0.037673790007829666 11.962705624988303 dfe645918ece54c0 0777bd52fd76272d mps
18 adaptive_moment am_b0.06_s0.5 fixed_epoch 120 80 9600 72 0.6982801556587219 0.7914999723434448 0.9025362133979797 0.7239999771118164 0.038956169039011 11.906837583053857 dfe645918ece54c0 6fcb6e473bdacbd2 mps
19 adaptive_moment am_b0.06_s0.5 fixed_epoch 120 80 9600 73 0.7527623772621155 0.7749999761581421 1.001193642616272 0.6919999718666077 0.04309915751218796 10.664651792030782 dfe645918ece54c0 2e6c351372592f10 mps
20 adaptive_moment am_b0.06_s0.5 fixed_epoch 120 80 9600 74 0.6858600974082947 0.784500002861023 0.8601324558258057 0.7350000143051147 0.03845023736357689 10.921957665821537 dfe645918ece54c0 4000fe3fb26ef207 mps
21 adaptive_moment am_b0.06_s0.5 fixed_epoch 120 80 9600 75 0.6326538324356079 0.8125 0.889915406703949 0.7300000190734863 0.03931796923279762 10.411899874918163 dfe645918ece54c0 0966039f5ef7af88 mps
22 adaptive_moment am_b0.06_s0.5 fixed_budget 30 80 2400 71 1.0238605737686157 0.6834999918937683 1.2778329849243164 0.5789999961853027 0.05719960853457451 2.591740084113553 dfe645918ece54c0 0777bd52fd76272d mps
23 adaptive_moment am_b0.06_s0.5 fixed_budget 30 80 2400 72 1.0670214891433716 0.6604999899864197 1.199388861656189 0.6060000061988831 0.052410222589969635 2.7087553329765797 dfe645918ece54c0 6fcb6e473bdacbd2 mps
24 adaptive_moment am_b0.06_s0.5 fixed_budget 30 80 2400 73 0.9569582939147949 0.7014999985694885 1.1562552452087402 0.6389999985694885 0.051246583461761475 2.6669440830592066 dfe645918ece54c0 2e6c351372592f10 mps
25 adaptive_moment am_b0.06_s0.5 fixed_budget 30 80 2400 74 0.8988860845565796 0.718999981880188 1.0667707920074463 0.6589999794960022 0.047151338309049606 2.6316912909969687 dfe645918ece54c0 4000fe3fb26ef207 mps
26 adaptive_moment am_b0.06_s0.5 fixed_budget 30 80 2400 75 0.9674410820007324 0.7139999866485596 1.2670954465866089 0.6230000257492065 0.052300941199064255 2.8266918330918998 dfe645918ece54c0 0966039f5ef7af88 mps
27 adaptive_moment am_b0.06_s0.5 fixed_budget 60 40 2400 71 1.3702143430709839 0.5690000057220459 1.5396113395690918 0.49000000953674316 0.06583584100008011 2.6427467500325292 dfe645918ece54c0 0777bd52fd76272d mps
28 adaptive_moment am_b0.06_s0.5 fixed_budget 60 40 2400 72 1.3834563493728638 0.5490000247955322 1.564630150794983 0.5270000100135803 0.06432151794433594 2.897082625189796 dfe645918ece54c0 6fcb6e473bdacbd2 mps
29 adaptive_moment am_b0.06_s0.5 fixed_budget 60 40 2400 73 1.239696979522705 0.6129999756813049 1.4340611696243286 0.5109999775886536 0.06299576163291931 2.8362932079471648 dfe645918ece54c0 2e6c351372592f10 mps
30 adaptive_moment am_b0.06_s0.5 fixed_budget 60 40 2400 74 1.3051151037216187 0.593500018119812 1.4914799928665161 0.5370000004768372 0.06303515285253525 2.7601085831411183 dfe645918ece54c0 4000fe3fb26ef207 mps
31 adaptive_moment am_b0.06_s0.5 fixed_budget 60 40 2400 75 1.23734712600708 0.6150000095367432 1.6433888673782349 0.47200000286102295 0.07071221619844437 2.791566374944523 dfe645918ece54c0 0966039f5ef7af88 mps
32 adaptive_moment am_b0.06_s0.5 fixed_budget 90 27 2430 71 1.454797387123108 0.5099999904632568 1.7139235734939575 0.40400001406669617 0.07408219575881958 3.001450875075534 dfe645918ece54c0 0777bd52fd76272d mps
33 adaptive_moment am_b0.06_s0.5 fixed_budget 90 27 2430 72 1.436651349067688 0.5364999771118164 1.525922417640686 0.5180000066757202 0.06329239904880524 2.9281624578870833 dfe645918ece54c0 6fcb6e473bdacbd2 mps
34 adaptive_moment am_b0.06_s0.5 fixed_budget 90 27 2430 73 1.5700972080230713 0.4805000126361847 1.7064924240112305 0.4180000126361847 0.07409033179283142 3.446030291961506 dfe645918ece54c0 2e6c351372592f10 mps
35 adaptive_moment am_b0.06_s0.5 fixed_budget 90 27 2430 74 1.4872608184814453 0.5425000190734863 1.6065630912780762 0.5059999823570251 0.06642712652683258 3.13685941696167 dfe645918ece54c0 4000fe3fb26ef207 mps
36 adaptive_moment am_b0.06_s0.5 fixed_budget 90 27 2430 75 1.4402897357940674 0.5699999928474426 1.5009552240371704 0.5450000166893005 0.06177634745836258 3.0350140419322997 dfe645918ece54c0 0966039f5ef7af88 mps
37 adaptive_moment am_b0.06_s0.5 fixed_budget 120 20 2400 71 1.5967158079147339 0.4830000102519989 1.7100492715835571 0.43799999356269836 0.07075551897287369 3.14462749985978 dfe645918ece54c0 0777bd52fd76272d mps
38 adaptive_moment am_b0.06_s0.5 fixed_budget 120 20 2400 72 1.673862338066101 0.46149998903274536 1.8141505718231201 0.4099999964237213 0.07267315685749054 3.102293625008315 dfe645918ece54c0 6fcb6e473bdacbd2 mps
39 adaptive_moment am_b0.06_s0.5 fixed_budget 120 20 2400 73 1.7135908603668213 0.4449999928474426 1.8838708400726318 0.375 0.0778227150440216 2.7550693340599537 dfe645918ece54c0 2e6c351372592f10 mps
40 adaptive_moment am_b0.06_s0.5 fixed_budget 120 20 2400 74 1.5981744527816772 0.49950000643730164 1.7434691190719604 0.42399999499320984 0.07240629941225052 2.9445771670434624 dfe645918ece54c0 4000fe3fb26ef207 mps
41 adaptive_moment am_b0.06_s0.5 fixed_budget 120 20 2400 75 1.635738730430603 0.46950000524520874 1.8486356735229492 0.4059999883174896 0.07580890506505966 3.1960245410446078 dfe645918ece54c0 0966039f5ef7af88 mps