Private memory Experiments
All experiments
EB-NeRD small · 8 seeds · held-out users · exploration · 3 machines · clicks only

The same six memories on Danish news

Same models, grid, seeds and reporting as the Amazon and MIND studies, on EB-NeRD small with the professor's frozen protocol: frozen Qwen article embeddings, histories of clicks only (so the like/dislike sign is always 'like' and the two-network model only writes its positive network). Development data is the 10% of training behaviours the loader holds out, split into tuning and held-out halves: 11,778 tuning and 11,511 held-out impressions from 3,318 users, matching the handoff's cohorts exactly. The official labelled validation directory is the test set and was never scored.

Takeaway

On EB-NeRD the merged network's lead over the grid is +0.0024 (7 of 8 seeds ahead); two separate networks: 0.5160; best plain average 0.4886. With no dislikes in the data, this isolates the memory mechanism itself.

Held-out users · mean NDCG@10 over 8 seeds

Higher is better. Bars start at zero, so small gaps look small.

Grid memory (FWPRec)
0.51430
Network, normalized
0.51666
Network, additive
0.51568
Two networks
0.51598
Window mean, no memory
0.48559
Signed EMA, no memory
0.48859

Per seed

SeedGrid memory (FWPRec)Network, normalizedNetwork, additiveTwo networksWindow mean, no memorySigned EMA, no memory
Seed 420.514370.518950.518660.519090.485550.48858
Seed 430.510370.514940.514180.514990.485600.48859
Seed 440.514660.517060.514640.514970.485610.48859
Seed 450.518320.515020.515630.513920.485600.48856
Seed 460.513890.514780.514100.512500.485550.48861
Seed 470.512050.516060.514740.515870.485680.48859
Seed 480.513800.517340.516320.516710.485580.48861
Seed 490.516920.519140.517120.519780.485540.48857
Mean0.514300.516660.515680.515980.485590.48859
Spread (SD)0.002510.001760.001610.002480.000040.00002
Seeds ahead of the grid-7 of 86 of 86 of 80 of 80 of 8

Lead over the grid memory, per seed

Same impressions scored by both models; brackets are 95% intervals from 2,000 user-level bootstrap samples.

ModelSeed 42Seed 43Seed 44Seed 45Seed 46Seed 47Seed 48Seed 49
Network, normalized+0.0046 [+0.0023, +0.0068]+0.0046 [+0.0021, +0.0070]+0.0024 [+0.0001, +0.0047]-0.0033 [-0.0060, -0.0006]+0.0009 [-0.0013, +0.0032]+0.0040 [+0.0015, +0.0064]+0.0035 [+0.0010, +0.0061]+0.0022 [-0.0004, +0.0046]
Network, additive+0.0043 [+0.0020, +0.0065]+0.0038 [+0.0013, +0.0062]-0.0000 [-0.0024, +0.0024]-0.0027 [-0.0051, -0.0002]+0.0002 [-0.0023, +0.0027]+0.0027 [+0.0002, +0.0053]+0.0025 [+0.0001, +0.0049]+0.0002 [-0.0022, +0.0025]
Two networks+0.0047 [+0.0023, +0.0071]+0.0046 [+0.0022, +0.0071]+0.0003 [-0.0021, +0.0028]-0.0044 [-0.0072, -0.0016]-0.0014 [-0.0038, +0.0010]+0.0038 [+0.0013, +0.0063]+0.0029 [+0.0006, +0.0054]+0.0029 [+0.0003, +0.0052]
Window mean, no memory-0.0288 [-0.0344, -0.0236]-0.0248 [-0.0305, -0.0192]-0.0291 [-0.0347, -0.0238]-0.0327 [-0.0382, -0.0276]-0.0283 [-0.0341, -0.0229]-0.0264 [-0.0323, -0.0209]-0.0282 [-0.0340, -0.0227]-0.0314 [-0.0369, -0.0260]
Signed EMA, no memory-0.0258 [-0.0313, -0.0204]-0.0218 [-0.0276, -0.0162]-0.0261 [-0.0318, -0.0205]-0.0298 [-0.0353, -0.0245]-0.0253 [-0.0311, -0.0198]-0.0235 [-0.0293, -0.0180]-0.0252 [-0.0310, -0.0195]-0.0284 [-0.0339, -0.0229]

All metrics, mean over seeds

Training seconds are only comparable within a host; w06 has a faster GPU.

ModelAUCMRRNDCG@5NDCG@10≤20 events (n=296)>20 events (n=11,215)Private bytesHostTrain s
Grid memory (FWPRec)0.59390.40040.44600.51430.51380.514332,768w0260
Network, normalized0.59640.40330.44980.51670.52590.516416,512w0356
Network, additive0.59620.40220.44930.51570.51660.515716,512w0640
Two networks0.59520.40260.44880.51600.52540.515732,768w0656
Window mean, no memory0.56140.36900.41170.48560.49590.48530w0338
Signed EMA, no memory0.56460.37280.41540.48860.50370.48820w026
Static profile, no adaptation0.56260.37010.41280.48660.46750.48710--

Chosen settings

ModelLearning rateTemperatureEpochTuning NDCG@10
Grid memory (FWPRec)0.0030.280.5168
Network, normalized0.0030.170.5188
Network, additive0.0030.270.5187
Two networks0.0030.170.5179
Window mean, no memory0.0030.180.4888
Signed EMA, no memory0.00030.110.4910

Noise check

The normalized network trained twice with seed 42 and identical settings scored 0.51808 and 0.51882 (gap 0.00074).

Development data only; exploratory. No test split scored. Hosts: w02 grid + signed EMA, w03 normalized network + window mean + noise check, w06 additive network + two networks. Files: experiments/isolated/ebnerd_memory_exploration/ on branch DPFWM-HP. Status: Complete.