eac123 commited on
Commit
9fbe83d
·
verified ·
1 Parent(s): 6172f2d

step_emb sized to K_MAX+2 (aligned evals unroll up to 64)

Browse files
Files changed (1) hide show
  1. ptr/models.py +3 -2
ptr/models.py CHANGED
@@ -75,8 +75,9 @@ class PtrTransformer(nn.Module):
75
  self.state_emb = nn.Embedding(S, d_model)
76
  self.pos_emb = nn.Embedding(max_len, d_model)
77
  self.k_emb = nn.Embedding(self.K_MAX + 2, d_model)
78
- # step embeddings up to 24 unrolls (2x the max training unroll)
79
- self.step_emb = nn.Embedding(24, d_model)
 
80
  self.blocks = nn.ModuleList(
81
  Block(d_model, n_heads, d_ff, zero_init=zero_init)
82
  for _ in range(depth)
 
75
  self.state_emb = nn.Embedding(S, d_model)
76
  self.pos_emb = nn.Embedding(max_len, d_model)
77
  self.k_emb = nn.Embedding(self.K_MAX + 2, d_model)
78
+ # step embeddings must cover the largest unroll count used anywhere:
79
+ # aligned models evaluate at R = k, up to k = K_MAX (64)
80
+ self.step_emb = nn.Embedding(self.K_MAX + 2, d_model)
81
  self.blocks = nn.ModuleList(
82
  Block(d_model, n_heads, d_ff, zero_init=zero_init)
83
  for _ in range(depth)