MojiDiff

← experiments

openmoji-g1-noise-conditioned-v4-6b935b2-5a9eaf44-9b9b1699

completed falsified

Hypothesis

The Gate G denoiser produced output near-independent of its input because it trained at one fixed corruption level and was never told the level, so it had no reason to learn how much to trust `x_t` and settled on a group-conditioned prior. Sampling a corruption level per example across 0.05 to 0.50 and conditioning the model on that level makes the output actually depend on the input: the model stops destroying lightly corrupted inputs, and its predictions at 0.05 and 0.35 stop being nearly the same picture.

Why run it

This is the first Gate G run that targets the diagnosed mechanism rather than a resource. If it works, the earlier recovery numbers become interpretable as denoising for the first time and the gate has a path forward. If it does not, the failure is not about noise-level information and the next candidates are an edit-mask or residual objective, which are larger changes.

Scope limits

Fixed-topology and geometry-only, single seed. Model size is v2's, plus 3,168 parameters of noise projection, because v3 showed capacity is not the constraint. Success here would mean the model reads its input, not that its output is usable; the renders have never yet produced a recognizable icon at any setting.

Measured behaviour

Held-out loss
lossoptimizer step57.51012.51517.5050010001500selected
Table view
optimizer stepheld-out loss
016.1460
6010.8750
1209.4844
1808.5912
2408.3136
3008.1153
3607.8407
4207.8147
4807.6312
5407.5708
6007.5198
6607.5473
7207.5784
7807.5604
8407.4843
9007.6190
9607.7106
10207.4285
10807.4970
11407.5370
12007.5565
12607.6018
13207.4705
13807.5737
14407.6598
15007.6000
Held-out token accuracy
aggregatechanged fieldsretained fields
accuracyoptimizer step00.20.40.6050010001500selected
Table view
optimizer stepaggregatechanged fieldsretained fields
00.00280.00310.0027
600.07040.02180.0965
1200.15790.03180.2256
1800.20990.03420.3043
2400.23140.03610.3363
3000.25100.03950.3646
3600.26270.03950.3826
4200.26700.04260.3875
4800.27230.04110.3964
5400.27930.04290.4063
6000.28430.04470.4130
6600.28470.04760.4120
7200.28650.04600.4157
7800.29000.05120.4183
8400.29290.05210.4222
9000.29220.05370.4202
9600.29620.05530.4256
10200.29800.05560.4282
10800.29810.05770.4272
11400.30100.06000.4305
12000.30150.05670.4329
12600.30060.05910.4302
13200.30240.05950.4328
13800.30340.05970.4343
14400.30260.06180.4319
15000.30640.06130.4380
Training token accuracy (per batch)
accuracyoptimizer step00.20.40.60.850010001500selected
Table view
optimizer steptrain accuracy
10.0029
20.0044
30.0035
40.0037
50.0036
60.0045
70.0040
80.0046
90.0060
100.0065
110.0065
120.0063
130.0076
140.0083
150.0095
160.0143
170.0111
180.0167
190.0179
200.0179
210.0196
220.0163
230.0265
240.0199
250.0259
260.0388
270.0244
280.0329
290.0428
300.0324
310.0352
320.0384
330.0269
340.0610
350.0471
360.0479
370.0238
380.0504
390.0415
400.0378
410.0702
420.0623
430.0295
440.0666
450.0591
460.0368
470.0573
480.0719
490.0654
500.0584
510.0840
520.0739
530.0591
540.0634
550.1127
560.0523
570.0986
580.1021
590.1196
600.1020
610.0822
620.0933
630.1392
640.1038
650.1248
660.0895
670.0699
680.1544
690.1052
700.1154
710.1612
720.1390
730.1349
740.1248
750.1030
760.1185
770.1113
780.1531
790.1175
800.1194
810.1335
820.1475
830.1699
840.1272
850.1935
860.1589
870.1449
880.1468
890.1796
900.1971
910.2131
920.1719
930.1265
940.1275
950.1547
960.1901
970.1677
980.1325
990.1403
1000.2099
1010.2220
1020.1999
1030.1696
1040.2259
1050.2027
1060.1819
1070.1739
1080.2335
1090.2451
1100.1802
1110.2277
1120.1797
1130.1473
1140.1926
1150.1739
1160.1726
1170.2135
1180.1924
1190.2492
1200.1873
1210.1681
1220.2241
1230.2312
1240.1362
1250.2676
1260.1705
1270.2153
1280.2920
1290.2525
1300.3645
1310.1510
1320.2674
1330.2234
1340.2114
1350.2060
1360.3079
1370.2092
1380.2881
1390.2073
1400.2606
1410.2484
1420.2287
1430.2649
1440.2101
1450.2192
1460.2294
1470.2883
1480.2872
1490.2332
1500.2951
1510.2519
1520.2362
1530.2720
1540.2161
1550.2736
1560.2137
1570.2268
1580.2805
1590.2687
1600.1992
1610.2211
1620.2850
1630.2538
1640.2995
1650.3099
1660.2077
1670.2438
1680.3496
1690.1858
1700.2960
1710.3172
1720.3382
1730.2189
1740.2348
1750.2816
1760.2766
1770.3333
1780.2604
1790.2424
1800.4096
1810.3132
1820.3129
1830.3333
1840.2951
1850.3009
1860.3012
1870.4189
1880.2988
1890.2623
1900.3066
1910.3190
1920.3040
1930.3196
1940.3023
1950.3776
1960.3143
1970.3275
1980.3774
1990.2935
2000.3287
2010.2309
2020.4056
2030.3137
2040.3613
2050.3201
2060.3053
2070.2774
2080.2521
2090.3487
2100.3505
2110.2341
2120.4244
2130.2401
2140.2785
2150.2833
2160.3613
2170.2943
2180.2048
2190.3544
2200.2843
2210.2817
2220.2688
2230.3189
2240.3038
2250.2948
2260.3041
2270.3546
2280.3703
2290.2923
2300.3666
2310.2997
2320.2837
2330.3147
2340.3382
2350.2237
2360.4065
2370.3020
2380.3767
2390.4429
2400.3181
2410.4151
2420.3217
2430.3054
2440.3082
2450.2835
2460.3249
2470.3429
2480.2820
2490.2608
2500.4549
2510.3730
2520.3428
2530.4006
2540.3180
2550.3074
2560.3221
2570.3785
2580.3323
2590.4774
2600.3828
2610.2633
2620.2829
2630.3314
2640.2843
2650.3305
2660.3206
2670.3496
2680.2806
2690.3788
2700.3929
2710.3031
2720.3941
2730.3105
2740.3507
2750.3230
2760.3971
2770.4410
2780.3220
2790.4323
2800.2757
2810.2724
2820.3395
2830.3953
2840.2946
2850.3652
2860.3076
2870.3936
2880.2947
2890.3629
2900.4297
2910.3028
2920.3599
2930.3029
2940.3244
2950.3240
2960.3928
2970.4306
2980.3725
2990.3502
3000.3458
3010.3773
3020.2907
3030.4122
3040.3684
3050.3622
3060.3132
3070.3261
3080.3484
3090.3502
3100.4871
3110.3223
3120.3268
3130.3184
3140.3833
3150.3961
3160.3408
3170.3071
3180.4674
3190.3350
3200.3713
3210.4050
3220.2934
3230.3718
3240.2884
3250.3243
3260.3850
3270.3565
3280.3238
3290.3405
3300.3537
3310.3392
3320.4093
3330.3897
3340.2697
3350.4632
3360.3088
3370.3755
3380.3515
3390.5373
3400.2912
3410.3052
3420.3473
3430.4446
3440.3796
3450.3522
3460.3445
3470.3378
3480.3520
3490.4534
3500.4433
3510.4165
3520.4046
3530.3560
3540.5182
3550.4584
3560.3429
3570.3910
3580.4114
3590.3120
3600.4672
3610.3740
3620.3010
3630.4129
3640.4386
3650.4019
3660.4415
3670.4047
3680.3116
3690.4677
3700.4252
3710.4256
3720.3136
3730.4676
3740.3527
3750.3368
3760.3530
3770.4717
3780.3289
3790.3714
3800.4422
3810.3702
3820.3365
3830.3756
3840.4276
3850.3329
3860.3983
3870.3375
3880.3421
3890.3846
3900.4584
3910.3195
3920.3701
3930.3674
3940.4041
3950.4317
3960.4160
3970.3794
3980.4707
3990.3176
4000.4456
4010.4222
4020.3003
4030.3971
4040.4023
4050.3982
4060.4418
4070.4117
4080.3820
4090.4514
4100.3465
4110.3789
4120.3873
4130.4479
4140.4054
4150.3700
4160.3879
4170.4007
4180.4374
4190.3843
4200.4503
4210.4630
4220.4263
4230.3378
4240.3908
4250.4095
4260.5073
4270.4328
4280.3439
4290.2833
4300.3936
4310.4076
4320.4042
4330.3068
4340.3557
4350.4422
4360.3659
4370.4177
4380.3859
4390.4168
4400.4882
4410.4166
4420.3837
4430.4184
4440.4139
4450.3870
4460.4627
4470.3603
4480.3403
4490.4304
4500.4165
4510.3335
4520.3740
4530.3606
4540.3925
4550.4096
4560.3442
4570.4534
4580.4475
4590.3115
4600.4379
4610.3184
4620.3180
4630.4234
4640.4624
4650.4272
4660.3530
4670.3678
4680.4263
4690.4151
4700.4119
4710.4989
4720.3695
4730.4552
4740.3756
4750.4101
4760.4664
4770.5086
4780.4684
4790.3218
4800.3859
4810.3824
4820.4116
4830.4432
4840.4018
4850.3966
4860.4427
4870.3772
4880.4155
4890.3706
4900.3575
4910.4223
4920.3274
4930.4094
4940.3752
4950.4036
4960.3401
4970.4409
4980.4144
4990.4548
5000.4193
5010.3372
5020.3566
5030.5299
5040.3534
5050.3869
5060.4782
5070.4211
5080.3311
5090.3396
5100.4573
5110.3930
5120.5195
5130.3887
5140.3655
5150.5255
5160.3817
5170.4412
5180.4806
5190.4753
5200.3901
5210.4302
5220.5188
5230.4700
5240.4304
5250.4011
5260.4590
5270.4807
5280.4830
5290.3550
5300.4390
5310.4827
5320.3826
5330.4344
5340.4454
5350.4700
5360.3139
5370.4546
5380.4586
5390.4104
5400.4599
5410.4255
5420.3783
5430.3297
5440.5160
5450.4170
5460.3765
5470.4873
5480.3006
5490.5106
5500.2986
5510.4302
5520.4099
5530.2841
5540.4833
5550.3792
5560.4047
5570.4789
5580.3922
5590.3527
5600.3901
5610.4359
5620.4387
5630.3842
5640.4789
5650.4469
5660.3980
5670.4275
5680.4593
5690.4339
5700.3347
5710.4601
5720.4282
5730.4099
5740.5331
5750.4030
5760.5127
5770.4355
5780.3353
5790.4556
5800.3722
5810.4650
5820.4355
5830.4081
5840.3867
5850.5247
5860.3912
5870.4916
5880.5280
5890.4256
5900.4274
5910.4275
5920.4323
5930.4563
5940.5283
5950.4735
5960.2893
5970.3628
5980.4768
5990.4160
6000.4600
6010.4020
6020.3210
6030.4734
6040.4512
6050.4455
6060.4519
6070.4534
6080.4834
6090.4304
6100.3990
6110.5216
6120.5124
6130.3471
6140.5426
6150.4281
6160.3577
6170.4535
6180.4403
6190.4031
6200.3712
6210.3344
6220.4682
6230.4009
6240.3642
6250.4364
6260.3771
6270.3967
6280.3828
6290.3676
6300.3709
6310.5039
6320.4812
6330.5200
6340.3154
6350.4824
6360.4379
6370.3965
6380.4907
6390.5256
6400.4071
6410.4764
6420.4060
6430.4176
6440.4572
6450.5441
6460.4281
6470.3792
6480.4087
6490.4503
6500.4346
6510.4427
6520.3323
6530.5217
6540.4440
6550.4101
6560.5165
6570.3361
6580.4475
6590.3503
6600.3846
6610.4370
6620.4264
6630.3478
6640.3700
6650.4101
6660.4079
6670.4659
6680.3958
6690.3397
6700.4730
6710.4117
6720.4952
6730.4145
6740.5039
6750.4234
6760.3505
6770.3459
6780.4649
6790.4894
6800.4614
6810.3504
6820.4185
6830.4233
6840.4894
6850.5115
6860.4450
6870.4147
6880.4804
6890.5467
6900.4735
6910.4283
6920.4773
6930.4678
6940.4459
6950.4423
6960.4554
6970.4439
6980.4520
6990.4734
7000.4867
7010.4611
7020.4706
7030.4081
7040.5062
7050.4194
7060.4940
7070.4480
7080.4665
7090.4359
7100.4170
7110.3532
7120.5345
7130.3252
7140.4901
7150.4803
7160.3431
7170.4144
7180.4031
7190.4806
7200.4273
7210.4011
7220.4558
7230.3579
7240.4323
7250.4478
7260.4545
7270.4514
7280.4420
7290.4605
7300.4512
7310.4721
7320.4570
7330.4949
7340.3447
7350.5194
7360.4646
7370.4342
7380.4601
7390.4791
7400.4439
7410.4823
7420.5111
7430.4570
7440.4847
7450.3553
7460.4054
7470.4527
7480.4826
7490.3897
7500.4101
7510.4247
7520.4606
7530.5133
7540.4032
7550.5169
7560.5200
7570.4471
7580.3904
7590.4553
7600.4214
7610.5064
7620.5568
7630.3991
7640.3316
7650.4526
7660.4215
7670.4893
7680.4059
7690.3903
7700.4290
7710.5002
7720.3944
7730.4587
7740.4462
7750.4526
7760.4679
7770.4294
7780.4389
7790.5147
7800.4791
7810.4587
7820.4443
7830.3696
7840.4464
7850.3448
7860.4368
7870.4222
7880.4659
7890.4375
7900.4705
7910.3759
7920.4569
7930.4640
7940.4059
7950.3977
7960.3658
7970.3720
7980.4669
7990.4415
8000.4768
8010.4070
8020.4034
8030.4793
8040.4639
8050.4015
8060.4904
8070.4363
8080.4501
8090.4419
8100.3943
8110.4937
8120.4608
8130.5358
8140.3579
8150.4783
8160.4058
8170.4213
8180.4762
8190.4869
8200.4022
8210.4169
8220.4393
8230.4686
8240.3944
8250.3662
8260.4955
8270.4098
8280.4672
8290.4449
8300.4352
8310.3875
8320.4226
8330.3394
8340.4573
8350.5714
8360.3796
8370.3589
8380.5581
8390.3508
8400.4993
8410.5427
8420.4599
8430.3685
8440.3357
8450.4668
8460.4359
8470.5249
8480.4027
8490.3745
8500.4435
8510.4559
8520.5411
8530.5393
8540.4547
8550.4264
8560.4814
8570.5601
8580.4066
8590.4399
8600.3976
8610.5323
8620.4316
8630.5158
8640.4360
8650.4437
8660.5523
8670.4600
8680.5170
8690.4416
8700.5379
8710.3765
8720.5465
8730.5100
8740.5036
8750.4662
8760.5189
8770.4052
8780.3822
8790.4711
8800.5425
8810.3624
8820.5538
8830.4150
8840.4515
8850.4018
8860.4621
8870.5146
8880.4044
8890.4957
8900.3813
8910.4218
8920.4215
8930.5782
8940.3375
8950.4348
8960.4846
8970.5206
8980.4222
8990.5568
9000.3870
9010.5047
9020.4498
9030.4854
9040.4778
9050.3219
9060.5058
9070.4065
9080.4771
9090.4847
9100.4601
9110.4329
9120.5142
9130.3879
9140.4598
9150.3777
9160.4845
9170.4164
9180.3658
9190.4445
9200.4488
9210.4079
9220.4519
9230.5244
9240.5315
9250.4104
9260.4660
9270.4922
9280.4723
9290.5434
9300.4955
9310.3362
9320.3764
9330.4558
9340.4461
9350.4514
9360.3887
9370.3222
9380.5481
9390.5187
9400.5604
9410.3419
9420.5425
9430.4893
9440.4276
9450.4592
9460.4997
9470.5063
9480.3630
9490.6162
9500.3596
9510.3796
9520.4446
9530.4774
9540.4038
9550.4295
9560.4170
9570.4643
9580.4482
9590.4736
9600.4542
9610.4381
9620.4004
9630.4963
9640.3629
9650.4291
9660.5475
9670.4830
9680.5475
9690.3492
9700.5398
9710.3624
9720.4320
9730.4654
9740.5421
9750.3809
9760.4948
9770.3636
9780.4805
9790.4961
9800.4663
9810.4846
9820.4005
9830.4435
9840.4374
9850.4629
9860.5199
9870.3918
9880.4873
9890.4926
9900.3489
9910.5340
9920.3791
9930.4176
9940.3926
9950.4034
9960.4638
9970.4323
9980.4050
9990.4403
10000.4210
10010.4444
10020.5897
10030.4928
10040.3608
10050.5128
10060.4417
10070.4465
10080.4026
10090.4971
10100.5111
10110.3577
10120.4295
10130.4541
10140.5121
10150.4728
10160.4217
10170.4174
10180.5151
10190.4519
10200.5478
10210.5371
10220.4670
10230.4583
10240.4829
10250.4662
10260.3802
10270.5009
10280.5024
10290.4055
10300.4775
10310.4994
10320.4948
10330.4770
10340.5101
10350.4511
10360.5013
10370.4941
10380.4604
10390.4091
10400.5518
10410.4770
10420.4585
10430.5219
10440.4521
10450.4675
10460.4704
10470.5420
10480.4577
10490.5425
10500.5071
10510.3828
10520.5194
10530.4084
10540.4738
10550.4452
10560.4019
10570.4623
10580.3685
10590.4351
10600.4651
10610.4680
10620.4222
10630.3716
10640.4669
10650.4953
10660.5303
10670.5180
10680.4814
10690.4582
10700.5190
10710.4128
10720.4817
10730.3919
10740.5225
10750.4652
10760.5102
10770.5597
10780.3603
10790.6722
10800.3878
10810.4534
10820.4579
10830.4735
10840.4376
10850.4625
10860.4066
10870.4711
10880.5528
10890.4394
10900.4745
10910.5218
10920.5240
10930.3927
10940.5026
10950.4855
10960.5024
10970.6366
10980.4130
10990.3204
11000.4742
11010.5829
11020.4076
11030.4193
11040.4432
11050.4555
11060.4832
11070.4600
11080.4774
11090.4982
11100.4847
11110.5063
11120.4114
11130.5006
11140.5353
11150.4832
11160.4519
11170.5051
11180.4219
11190.4371
11200.5014
11210.4591
11220.4104
11230.4555
11240.4232
11250.4306
11260.3968
11270.4318
11280.5278
11290.4338
11300.3839
11310.4220
11320.3750
11330.4190
11340.4791
11350.5213
11360.4724
11370.4351
11380.4466
11390.4866
11400.4127
11410.6647
11420.4270
11430.5122
11440.4559
11450.3593
11460.5535
11470.5266
11480.5128
11490.3899
11500.4583
11510.4391
11520.4511
11530.4813
11540.5253
11550.4348
11560.4890
11570.4751
11580.4289
11590.4223
11600.4082
11610.5520
11620.3904
11630.4567
11640.4870
11650.4177
11660.3865
11670.4498
11680.3531
11690.4622
11700.5352
11710.4301
11720.3856
11730.5480
11740.4427
11750.4622
11760.5006
11770.5574
11780.3640
11790.4202
11800.4094
11810.4347
11820.5028
11830.3758
11840.3977
11850.4804
11860.4446
11870.5480
11880.5760
11890.4932
11900.5115
11910.4123
11920.6115
11930.5669
11940.4007
11950.4659
11960.4885
11970.4063
11980.5240
11990.4976
12000.3992
12010.5434
12020.5263
12030.5368
12040.4369
12050.5339
12060.3805
12070.5378
12080.5445
12090.5659
12100.4110
12110.5351
12120.3839
12130.4064
12140.4866
12150.5411
12160.4349
12170.5000
12180.4277
12190.4090
12200.3929
12210.5074
12220.5365
12230.3689
12240.4605
12250.4660
12260.4245
12270.4700
12280.5340
12290.3370
12300.4672
12310.4407
12320.5789
12330.4420
12340.5471
12350.4497
12360.5376
12370.4253
12380.5326
12390.5755
12400.3482
12410.4975
12420.4232
12430.5562
12440.5697
12450.5882
12460.4764
12470.5053
12480.4399
12490.4627
12500.3921
12510.5177
12520.4478
12530.4243
12540.5031
12550.5164
12560.4668
12570.4627
12580.4909
12590.5888
12600.4991
12610.4541
12620.4601
12630.5459
12640.5404
12650.5081
12660.3957
12670.4087
12680.4156
12690.5071
12700.4427
12710.4706
12720.4020
12730.4934
12740.5356
12750.4977
12760.4706
12770.6032
12780.5111
12790.4623
12800.3860
12810.5590
12820.5702
12830.3732
12840.6358
12850.3964
12860.4063
12870.4555
12880.5076
12890.4290
12900.4399
12910.4205
12920.5739
12930.4540
12940.4103
12950.5581
12960.4269
12970.4066
12980.4811
12990.3951
13000.4082
13010.5167
13020.4936
13030.6438
13040.3310
13050.5215
13060.4671
13070.4380
13080.4205
13090.5411
13100.4481
13110.5014
13120.4171
13130.4985
13140.4804
13150.5565
13160.4873
13170.3913
13180.4522
13190.4452
13200.4961
13210.5204
13220.4093
13230.5368
13240.4769
13250.4487
13260.4573
13270.4620
13280.4452
13290.4521
13300.4088
13310.4276
13320.4573
13330.4125
13340.4028
13350.4786
13360.3734
13370.5121
13380.4889
13390.3813
13400.5207
13410.4526
13420.4682
13430.4498
13440.5342
13450.5579
13460.4059
13470.4000
13480.4921
13490.5223
13500.5230
13510.3962
13520.4136
13530.5992
13540.4535
13550.5311
13560.5353
13570.4201
13580.5088
13590.4419
13600.5896
13610.4099
13620.4855
13630.4875
13640.5343
13650.4990
13660.5173
13670.3925
13680.5060
13690.5002
13700.5440
13710.5324
13720.4864
13730.5057
13740.4048
13750.5224
13760.4601
13770.4438
13780.5367
13790.4819
13800.4632
13810.3926
13820.5150
13830.5510
13840.5375
13850.4979
13860.3998
13870.4954
13880.4074
13890.5040
13900.5399
13910.4043
13920.4955
13930.3813
13940.4600
13950.4872
13960.4759
13970.4423
13980.4769
13990.4848
14000.5398
14010.4863
14020.5045
14030.5243
14040.4756
14050.4629
14060.4806
14070.4983
14080.4015
14090.5797
14100.4270
14110.4879
14120.5104
14130.4808
14140.5626
14150.4752
14160.5146
14170.5003
14180.4773
14190.4690
14200.5216
14210.4504
14220.4327
14230.5213
14240.4928
14250.4920
14260.5643
14270.5562
14280.4594
14290.5237
14300.4378
14310.4630
14320.6028
14330.4414
14340.4062
14350.4225
14360.4244
14370.4940
14380.4796
14390.4740
14400.4920
14410.4451
14420.5674
14430.5500
14440.5071
14450.5396
14460.5244
14470.3806
14480.4542
14490.5351
14500.5263
14510.4149
14520.6183
14530.4326
14540.4919
14550.3986
14560.5495
14570.4811
14580.4561
14590.4008
14600.5478
14610.4455
14620.4565
14630.5201
14640.5255
14650.3973
14660.4650
14670.3754
14680.5047
14690.5009
14700.5970
14710.5053
14720.3854
14730.5156
14740.4901
14750.3973
14760.5794
14770.4830
14780.5060
14790.4463
14800.4131
14810.5517
14820.5492
14830.5247
14840.4117
14850.4758
14860.4198
14870.5492
14880.4959
14890.4785
14900.3674
14910.5684
14920.4950
14930.4835
14940.5071
14950.3599
14960.5560
14970.3860
14980.4667
14990.5297
15000.4608

Measured result

Verbatim from the run's summary.json.

bucket
bucket-p32-t128
bucket_icons
3359
checkpoint_bytes
7118998
checkpoint_round_trip
true
checkpoint_sha256
e5d553187e00d4f2…
config_sha256
5a9eaf449658d1e3…
corruption
factorized_role_uniform_geometry
cuda_version
13.4
deterministic_algorithms
true
device
cuda
eval_every
60
final_train
loss
3.3776731491088867
step
1500
train_token_accuracy
0.4608145106091718
group_vocabulary_size
12
locked_path_exact
true
metrics_sha256
c1e9d7c1b88ab2db…
model_parameters
580720
schema_version
1
scope
dominant-bucket fixed-topology geometry pilot; not unconditional generation
selected_train_rows
color/svg/1F3F4-E0064-E0065-E0062-E0065-E007F.svg, color/svg/1F468-1F3FC-200D-1F9BC.svg, color/svg/1F561.svg, color/svg/1F469-1F3FE-200D-1F9BC.svg, color/svg/1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE.svg, color/svg/1F6B5-1F3FB-200D-2642-FE0F.svg … and 2675 more
selected_validation_rows
color/svg/1F994.svg, color/svg/E30A.svg, color/svg/1F6BE.svg, color/svg/1F3CA-1F3FB-200D-2642-FE0F.svg, color/svg/1F3CB-1F3FC-200D-2642-FE0F.svg, color/svg/1F93D-1F3FC.svg … and 122 more
selection
completed_steps
1500
evals_without_improvement
8
min_delta
0.0
objective
held_out_loss
patience_evals
8
selected_held_out_loss
7.4284515380859375
selected_step
1020
stopped_early
true
steps
6300
study_version
openmoji-g1-noise-conditioned-v4
subgroup_vocabulary_size
118
torch_version
2.14.0a0+4fdf77b940.nv26.08
validation
accuracy
0.29801539692061585
changed_accuracy
0.055587351552439546
changed_total
13978
loss
7.4284515380859375
retained_accuracy
0.4281982328082981
retained_total
26030
validation_final_step
accuracy
0.3064137172565487
changed_accuracy
0.06131063099155816
changed_total
13978
loss
7.59999942779541
retained_accuracy
0.438033038801383
retained_total
26030
validation_trace_sha256
b9bee5be6578b97a…
validation_untrained
accuracy
0.0027994401119776045
changed_accuracy
0.0030762626985262557
changed_total
13978
loss
16.14603042602539
retained_accuracy
0.002650787552823665
retained_total
26030

Written result

The corruption sweep found the Gate G denoiser's output near-independent of its input. The obvious informational explanation was that it trained at one fixed corruption level and was never told the level, so it had no reason to learn how much to trust x_t. This run supplies both halves of that fix: a corruption level sampled per example over 0.05 to 0.50, and 16 sinusoidal conditioning features telling the model the level.

Model size is v2's plus 3,168 parameters of noise projection. Selection and the headline held-out numbers stay at corruption 0.35, exactly the task v2 and v3 were measured on. This is a deliberate two-factor change — sampling without telling the model would leave it unable to use the level, telling it without varying it would leave it a constant — and is recorded as such rather than presented as one factor.

Result

Early stopping ended the run at step 1,500; the selected checkpoint is step 1,020. A second complete invocation returned an identical JSON result.

criterionthresholdobservedoutcome
stops_destroying_light_corruptionrecovery at 0.10 above 0-1.0385falsified
output_depends_on_inputPearson r below 0.700.8619falsified
light_corruption_damage_collapsesrecovery at 0.05 above -0.5-4.5349falsified
does_not_wreck_the_trained_taskheld-out loss below 8.07.4285pass
structural_safetylocked-path exact, round-tripsboth truepass
reproducibilityidentical rerunidenticalpass

Against v2 on the identical 32-icon sweep draw:

corruption pv2 recoveryv4 recovery
0.05-4.6517-4.5349
0.10-1.2024-1.0385
0.20-0.1315-0.0910
0.35+0.1800+0.2083
Pearson r, 0.05 vs 0.350.91220.8619

Every number moves in the predicted direction and none moves enough to matter. The model still destroys lightly corrupted inputs and still emits nearly the same picture whatever it is given.

Overall: falsified. Noise-level information was not the missing piece.

What it ruled out, and what that forced

This eliminated the informational explanation, which is what made it worth running: the model was not failing for want of knowing how corrupted its input was. That pushed the search to the encoder, where the actual defect turned out to be — see openmoji-g1-slot-bound-v5-f502df1-d8af55ea-9b9b1699. The encoder summed six coordinate lookups from one shared embedding table into a single vector per segment, so a segment was an unordered bag of its values and the model provably could not tell which coordinate held which. It was never ignoring x_t; it was reading a scrambled copy.

This run's negative result is what made that search necessary, and its 0.4282 retained accuracy — barely above v2's 0.4128 despite the extra conditioning — is consistent with a model whose input was scrambled before the conditioning could help.

State transitions

  1. planned2026-09-20T19:45:00Z
  2. completed2026-09-20T20:05:00Znoise_level_conditioning_is_not_the_missing_piece

Run record

Verbatim from runs/openmoji-g1-noise-conditioned-v4-6b935b2-5a9eaf44-9b9b1699/run.yaml, the record committed before launch.

schema_version
1
run_id
openmoji-g1-noise-conditioned-v4-6b935b2-5a9eaf44-9b9b1699
state
completed
parent_run
openmoji-g1-train-v2-datascale-a50b2e0-c474c94d-9b9b1699
diagnosis_run
openmoji-g1-corruption-sweep-71a080a-4levels-9b9b1699
hypothesis
The Gate G denoiser produced output near-independent of its input because it trained at one fixed corruption level and was never told the level, so it had no reason to learn how much to trust `x_t` and settled on a group-conditioned prior. Sampling a corruption level per example across 0.05 to 0.50 and conditioning the model on that level makes the output actually depend on the input: the model stops destroying lightly corrupted inputs, and its predictions at 0.05 and 0.35 stop being nearly the same picture.
expected_information_gain
This is the first Gate G run that targets the diagnosed mechanism rather than a resource. If it works, the earlier recovery numbers become interpretable as denoising for the first time and the gate has a path forward. If it does not, the failure is not about noise-level information and the next candidates are an edit-mask or residual objective, which are larger changes.
scope_limits
Fixed-topology and geometry-only, single seed. Model size is v2's, plus 3,168 parameters of noise projection, because v3 showed capacity is not the constraint. Success here would mean the model reads its input, not that its output is usable; the renders have never yet produced a recognizable icon at any setting.
changed_factors
primary
Two inseparable halves of one mechanism: corruption level sampled per example over 0.05 to 0.50 instead of fixed at 0.35, and 16 sinusoidal noise-level conditioning features supplied to the model. Sampling without telling the model would leave it unable to use the level; telling it without varying the level would leave it a constant. They are deliberately not separated, and this is recorded as a two-factor change rather than presented as one.
held_fixed
the full 2,681-icon split, the 128-icon validation draw and its corruption seeds, seed 3101, batch size 16, learning rate 0.001, eval_every 60, the 6,300-step cap, the held-out-loss selection policy with patience 8, the codec, and the bucket.
model_parameters
v2
577552
v4
580720
evaluation
Held-out evaluation and checkpoint selection stay at corruption 0.35, exactly the task v2 and v3 were measured on.
code
git_commit
6b935b2d25f8639504d42e45d8dd8964f4671fb0
execution_mode
native-local
config
path
configs/learning/openmoji-g1-noise-conditioned-v4.yaml
sha256
5a9eaf449658d1e3…
dataset
hybrid_sha256
9b9b1699677a6f97…
bucket
bucket-p32-t128
train_samples
2681
validation_samples
128
baseline
run
openmoji-g1-train-v2-datascale-a50b2e0-c474c94d-9b9b1699
held_out_loss_at_0.35
7.3332648277282715
held_out_changed_accuracy_at_0.35
0.057304335384175134
mean_recovery_fraction_72px
0.05
-4.6517
0.10
-1.2024
0.20
-0.1315
0.35
0.18
per_icon_pearson_r_p005_vs_p035
0.9122
execution
seed_set
3101
deterministic_algorithms
true
cublas_workspace_config
:4096:8
optimizer_step_cap
6300
early_stopping
objective
held_out_loss
patience_evals
8
min_delta
0.0
resource_cap
max_steps
20000
max_storage_gb
50
network
none
predeclared_criteria
note
Declared before launch. No preflight. The baseline figures above are v2's, measured on the same 32-icon sweep draw and the same 128-icon validation draw.
evaluated_at
the checkpoint selected by held-out loss at corruption 0.35
primary
id
stops_destroying_light_corruption
statement
Mean per-icon recovery fraction at corruption 0.10 and 72 px is above zero, against v2's -1.2024. Above zero means the model improves a lightly corrupted input rather than damaging it, which is a qualitative change of sign.
id
output_depends_on_input
statement
The per-icon Pearson correlation between `x_hat_0` render error at corruption 0.05 and at 0.35 falls below 0.70, against v2's 0.9122. This is the direct measure of the diagnosed mechanism.
id
light_corruption_damage_collapses
statement
Mean recovery fraction at corruption 0.05 is above -0.5, against v2's -4.6517.
id
does_not_wreck_the_trained_task
statement
Held-out loss at the selected checkpoint, evaluated at 0.35, is below 8.0. v2 reached 7.3333 while training only at 0.35, so some loss at that single level is expected from spreading training across a range; a large regression would mean the range was too wide rather than that conditioning failed.
id
structural_safety
statement
Locked-path exactness holds and the canonical checkpoint round-trips.
id
reproducibility
statement
A second complete invocation returns an identical JSON result.
standing_gate_not_a_prediction
id
retained_preservation
statement
Held-out retained-token accuracy at 0.35 is at least 0.90.
note
Carried from v1, v2 and v3 at 0.3256, 0.4128 and 0.4323. This run targets the mechanism behind that number, so movement here is the most informative single figure even though the bar is not predicted to be met.
falsification_meaning
If the correlation stays high and the model still destroys lightly corrupted inputs, noise-level information was not the missing piece. The next candidates are then structural rather than informational: predict an edit mask or a residual against `x_t` so that copying is the default, and separately condition on which fields were corrupted as a diagnostic upper bound to separate identification failure from prediction failure.
reported_not_gated
the full four-level recovery sweep, for direct comparison with v2's, held-out aggregate, changed and retained accuracy at 0.35, the selected step, whether the cap or early stopping ended the run, wall time and peak memory
outputs
local_metadata
runs/openmoji-g1-noise-conditioned-v4-6b935b2-5a9eaf44-9b9b1699
report_root
reports/learning/openmoji-g1-noise-conditioned-v4
durable_artifacts
/home/dev/.cache/openmoji-g1-noise-conditioned-v4-6b935b2-5a9eaf44-9b9b1699
planned_at
2026-09-20 19:45:00+00:00
completed_at
2026-09-20 20:05:00+00:00
result
device
cuda
model_parameters
580720
selected_step
1020
completed_steps
1500
ended_by
early_stopping
held_out_loss
7.4284515380859375
held_out_aggregate_accuracy
0.29801539692061585
held_out_changed_accuracy
0.055587351552439546
held_out_retained_accuracy
0.4281982328082981
checkpoint_sha256
e5d553187e00d4f2…
identical_rerun
true
mean_recovery_fraction_72px
0.05
-4.5349
0.10
-1.0385
0.20
-0.091
0.35
0.2083
per_icon_pearson_r_p005_vs_p035
0.8619
predeclared_outcome
overall
falsified
stops_destroying_light_corruption
passed
false
observed
-1.0385
threshold
0.0
output_depends_on_input
passed
false
observed
0.8619
threshold
0.7
light_corruption_damage_collapses
passed
false
observed
-4.5349
threshold
-0.5
does_not_wreck_the_trained_task
passed
true
observed
7.4284515380859375
threshold
8.0
structural_safety
passed
true
reproducibility
passed
true
conclusion
Noise-level information was not the missing piece. Every figure moved in the predicted direction and none moved enough to matter. Eliminating the informational explanation is what forced the search into the encoder, where a provable defect was found: the six coordinate lookups were summed from one shared table, so the model could not tell which coordinate held which value.