File size: 4,120 Bytes
a4e2c0d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
{
 "model": "openai-community/gpt2",
 "read": "papers/sillage/sillage.tex (8969 tokens)",
 "state_mb": 7.4,
 "completions": [
  {
   "prompt": "On a 36k-token stream of novel technical text, the memory",
   "frozen": " of the original text is not lost.\n\nThe original text is not lost.\n\nThe",
   "memory": " improves GPT-2's test negative log-likelihood by +0.486 +/- 0.",
   "same": false
  },
  {
   "prompt": "the memory improves GPT-2's test negative log-likelihood by",
   "frozen": " a factor of 1.5.\n\nThe results of the study are summarized in Table 1.",
   "memory": " +0.486 +/- 0.005 nats (perplexity 31.2 -> 19.",
   "same": false
  },
  {
   "prompt": "At 500k tokens the fixed matrix",
   "frozen": " is a bit more complex.\n\nThe first thing to note is that the fixed matrix is not",
   "memory": " saturates (0.5 writes per parameter); leaky decay recovers 2.3k writes per",
   "same": false
  },
  {
   "prompt": "surprise gating quadruples the gain of",
   "frozen": " the previous year.\n\nThe new study, published in the journal Nature Communications, found that the",
   "memory": " uniform writes at equal plasticity budget (+0.203 vs +0.050 for the count variant",
   "same": false
  },
  {
   "prompt": "Every write is gated by the model's own",
   "frozen": " rules.\n\nThe model's rules are:\n\nThe model must be able to write a",
   "memory": " surprise\n\n\nThe model's surprise is the surprise of the augmented reality -- the surprise of the augmented",
   "same": false
  },
  {
   "prompt": "a three-factor plasticity rule whose modulator is",
   "frozen": " a single-cell polyethylene (CPM) polyethylene (PPM) polyethyl",
   "memory": " free at inference. We call the system . On the other hand, the system is free at inference",
   "same": false
  }
 ],
 "manual": {
  "summary": "**Read once, left to right: 652 tokens built the memory, the next 653 were measured with it.** That split is the papers' own protocol — the numbers below are on text the memory had not seen when it scored them, and every token was scored *before* being written.\n\nPerplexity on that second half: 11.16 frozen → 9.84 with the rank-16 adapter → **9.80** with the memory on top — **12% lower**. The memory spoke on 36% of those positions and kept quiet on the rest; abstaining when it has nothing to say is what keeps it from doing harm.\n\nState on disk: **7.4 MB**, and it would still be 7.4 MB after a million tokens. A kNN-LM datastore over the same text would already hold about 8.0 MB, and would keep growing.",
  "fixes": [
   [
    "wick valves or the ninth cabinet is reported immediately",
    "','",
    "' to'"
   ],
   [
    "incoming duty officer. The morning routine begins at",
    "' 05'",
    "' 19'"
   ],
   [
    " holds the amber cipher. The rotation changes every eleven",
    "' days'",
    "'\\n'"
   ],
   [
    " incident, and is recorded in the gallery log",
    "' beside'",
    "'.'"
   ],
   [
    ". Record the seal number in the gallery log.",
    "'\\n'",
    "' The'"
   ],
   [
    "in manifold. Confirm the Kelbrin manifold",
    "' reads'",
    "' is'"
   ],
   [
    ". Confirm the Kelbrin manifold reads between",
    "' 4'",
    "'\\n'"
   ],
   [
    "4.6 bar. Open the Fenwick valves",
    "' in'",
    "'.'"
   ],
   [
    "6 bar. Open the Fenwick valves in the",
    "' order'",
    "' west'"
   ],
   [
    " bar. Open the Fenwick valves in the order",
    "' three'",
    "' in'"
   ],
   [
    " one, two. Inspect the condensate",
    "' trap'",
    "'.'"
   ],
   [
    " the seal number. Confirm the technician",
    "' on'",
    "\"'s\""
   ]
  ],
  "perplexity": {
   "frozen GPT-2": 11.161853381368227,
   "+ fast weights": 9.837810800300112,
   "+ memory": 9.795396904604075
  },
  "suggestion": "The Fenwick valves open three, one,",
  "completion": {
   "prompt": "The Fenwick valves open three, one,",
   "frozen": " two, three, four, five, six, seven,",
   "memory": " two. Inspect the\n\nfenwick valve and the"
  }
 }
}