Private memory Experiments
All experiments
Amazon reviews · 3 seeds · our rerun

Rerunning the professor's Amazon test

We reran the professor's continuous-memory study on Amazon, using his own script at commit cfc526c with one change: the starting profile for new users was rebuilt rather than loaded from an earlier study, because those files are not in Git. The data split matched his exactly. Every model got the same nine settings. Seed 42 picked the winner on tuning users, then all three seeds were scored on a separate group of users the tuning never saw. His handoff stopped before that last step, so the held-out numbers here are new.

Takeaway

The tuning result replicates. On held-out users the network leads by +0.0044 on average (1.7%), wins on two seeds and loses slightly on one. Not yet a reliable win.

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

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

Grid memory (FWPRec)
0.26352
Network, normalized
0.26793
Network, additive
0.26717

Per seed

The network moves about ten times more between seeds than the grid.

SeedGrid memory (FWPRec)Network, normalizedNetwork, additive
Seed 420.262900.273320.27089
Seed 430.264030.262050.26216
Seed 440.263620.268420.26846
Spread (SD)0.000570.005650.00450

Paired differences on held-out users

Same users scored by both models; intervals come from 2,000 user-level bootstrap samples. They don't include seed-to-seed variation.

ComparisonDifference95% intervalAbove zero?
Seed 42, network, normalized+0.0104+0.0072 to +0.0136yes
Seed 42, network, additive+0.0080+0.0043 to +0.0117yes
Seed 42, additive minus normalized-0.0024-0.0057 to +0.0008no
Seed 43, network, normalized-0.0020-0.0049 to +0.0010no
Seed 43, network, additive-0.0019-0.0051 to +0.0013no
Seed 43, additive minus normalized+0.0001-0.0031 to +0.0034no
Seed 44, network, normalized+0.0048+0.0015 to +0.0082yes
Seed 44, network, additive+0.0048+0.0011 to +0.0088yes
Seed 44, additive minus normalized+0.0000-0.0033 to +0.0033no

Tuning users · ours (professor's handoff)

Best score over learning rates and epochs at each temperature (T, the score scale). The grid memory matches to six decimals.

ModelT 0.1T 0.2T 0.4
Grid memory (FWPRec)0.2650 (0.2650)0.2587 (0.2587)0.2470 (0.2470)
Network, normalized0.2778 (0.2775)0.2675 (0.2684)0.2566 (0.2566)
Network, additive0.2768 (0.2770)0.2738 (0.2775)0.2732 (0.2727)

Memory switched off · seed 42

With memory off, every model falls to the plain profile's score. The two checks agree exactly, as they should when memory is rebuilt for each request.

ModelNormalWrites offReset before readPrivate bytes
Grid memory (FWPRec)0.262900.063980.0639832,768
Network, normalized0.273320.063980.0639816,512
Network, additive0.270890.063980.0639816,512

Development data only, which earlier pilots had already looked at, so this is exploratory, not confirmation. No test split was touched. Run on damlr-w03; 27 tuning runs, 6 retraining runs, 53 minutes. Files: experiments/isolated/continuous_memory_replication_amazon/ on branch DPFWM-HP. Status: Complete.