Private memory Experiments
All experiments
MIND-large · 8 seeds · held-out users · exploration · 3 machines

The same six memories on MIND news

Same models, grid, seeds and reporting as the second Amazon study, on MIND-large. Development data is the 10% of training behaviours the loader holds out; its users were split into tuning and held-out halves, and the labelled dev split (the test set) was never scored. One shared cold-start profile was trained once and shipped to every machine with its hash. Each model was tuned on the 3 × 3 grid, retrained on seeds 42 to 49 and scored on 111,875 held-out impressions from 85,505 users. Exploration: no win rule, results described rather than judged.

Takeaway

On MIND the merged network's lead over the grid is +0.0000 (5 of 8 seeds ahead), and plain recency averages come within 0.026 of the learned memories, against 0.09 on Amazon. Two separate networks: 0.3784.

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.37836
Network, normalized
0.37840
Network, additive
0.37370
Two networks
0.37838
Window mean, no memory
0.34648
Signed EMA, no memory
0.35211

Per seed

SeedGrid memory (FWPRec)Network, normalizedNetwork, additiveTwo networksWindow mean, no memorySigned EMA, no memory
Seed 420.379640.378030.374530.378850.346610.35210
Seed 430.377680.378490.373190.376980.346480.35217
Seed 440.378790.379110.372170.378030.346470.35204
Seed 450.379520.376920.372280.376090.346500.35221
Seed 460.377570.378510.371980.377440.346470.35209
Seed 470.377350.379360.374120.379800.346400.35208
Seed 480.378450.378300.375970.379510.346460.35210
Seed 490.377870.378450.375360.380340.346480.35208
Mean0.378360.378400.373700.378380.346480.35211
Spread (SD)0.000890.000740.001530.001490.000060.00005
Seeds ahead of the grid-5 of 80 of 83 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.0016 [-0.0025, -0.0007]+0.0008 [-0.0001, +0.0017]+0.0003 [-0.0006, +0.0012]-0.0026 [-0.0035, -0.0017]+0.0009 [+0.0000, +0.0018]+0.0020 [+0.0011, +0.0029]-0.0001 [-0.0011, +0.0007]+0.0006 [-0.0004, +0.0015]
Network, additive-0.0051 [-0.0063, -0.0040]-0.0045 [-0.0056, -0.0034]-0.0066 [-0.0077, -0.0055]-0.0072 [-0.0084, -0.0061]-0.0056 [-0.0068, -0.0045]-0.0032 [-0.0043, -0.0022]-0.0025 [-0.0036, -0.0014]-0.0025 [-0.0036, -0.0014]
Two networks-0.0008 [-0.0017, +0.0001]-0.0007 [-0.0016, +0.0002]-0.0008 [-0.0016, +0.0001]-0.0034 [-0.0043, -0.0025]-0.0001 [-0.0010, +0.0007]+0.0025 [+0.0016, +0.0033]+0.0011 [+0.0002, +0.0019]+0.0025 [+0.0016, +0.0033]
Window mean, no memory-0.0330 [-0.0346, -0.0315]-0.0312 [-0.0327, -0.0297]-0.0323 [-0.0339, -0.0308]-0.0330 [-0.0345, -0.0315]-0.0311 [-0.0326, -0.0295]-0.0309 [-0.0325, -0.0294]-0.0320 [-0.0335, -0.0305]-0.0314 [-0.0329, -0.0299]
Signed EMA, no memory-0.0275 [-0.0290, -0.0261]-0.0255 [-0.0269, -0.0241]-0.0267 [-0.0282, -0.0253]-0.0273 [-0.0287, -0.0259]-0.0255 [-0.0269, -0.0240]-0.0253 [-0.0267, -0.0239]-0.0263 [-0.0278, -0.0249]-0.0258 [-0.0272, -0.0243]

All metrics, mean over seeds

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

ModelAUCMRRNDCG@5NDCG@10≤20 events (n=18,482)>20 events (n=93,393)Private bytesHostTrain s
Grid memory (FWPRec)0.61490.34000.31560.37840.43210.367732,768w02583
Network, normalized0.61520.34020.31560.37840.43300.367616,512w03426
Network, additive0.60870.33720.31070.37370.43070.362416,512w06624
Two networks0.61560.33960.31560.37840.43340.367532,768w06879
Window mean, no memory0.57540.30780.28280.34650.40450.33500w03164
Signed EMA, no memory0.58250.31350.28900.35210.41250.34020w02144
Static profile, no adaptation0.56300.29890.27330.33670.36920.33030--

Chosen settings

5 of 6 models chose temperature 0.4, the top of the grid, so a wider grid might score higher for all of them.

ModelLearning rateTemperatureEpochTuning NDCG@10
Grid memory (FWPRec)0.0030.480.3783
Network, normalized0.0030.450.3780
Network, additive0.0030.2100.3741
Two networks0.0030.4100.3785
Window mean, no memory0.0030.430.3471
Signed EMA, no memory0.0030.430.3524

Noise check

The normalized network trained twice with seed 42 and identical settings scored 0.37547 and 0.37845 (gap 0.00298).

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. 54 tuning runs, 2 noise-check runs, 48 retraining runs, one anchor run. Files: experiments/isolated/mind_memory_exploration/ on branch DPFWM-HP. Status: Complete.