Skip to content

Commit 5f87cdf

Browse files
Update generative-proof-of-concept-CPU-preprocessing-in-memory.py
Added back padding, accidentally deleted.
1 parent 34279f2 commit 5f87cdf

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

generative-proof-of-concept-CPU-preprocessing-in-memory.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -793,8 +793,14 @@ def generate(self, token_ids, do_sample=False, max_new_tokens=None, temperature=
793793
# (init code as existing)
794794

795795
for _ in range(max_new_tokens):
796-
# (padding code as existing)
797-
input_tensor = tf.constant([token_ids], dtype=tf.int32)
796+
797+
if len(token_ids) > self.max_sequence_length:
798+
input_tokens = token_ids[:self.max_sequence_length]
799+
else:
800+
padding_needed = self.max_sequence_length - len(token_ids)
801+
input_tokens = token_ids + [self.padding_token] * padding_needed
802+
803+
input_tensor = tf.constant([input_tokens], dtype=tf.int32) # Shape (1, max_sequence_length)
798804
logits = self.model(input_tensor)
799805

800806
# Apply temperature scaling (logits->probs because your model returns softmax)

0 commit comments

Comments
 (0)