kelu01 commited on
Commit
b4eae65
·
verified ·
1 Parent(s): 018b1b6

Update pipe.py

Browse files
Files changed (1) hide show
  1. pipe.py +3 -11
pipe.py CHANGED
@@ -81,8 +81,6 @@ class SmilesDiffusionPipe(Pipeline):
81
 
82
  total_tokens = sequences.size(1)
83
 
84
- # ---------------------------------------------------------
85
- # KEEP THIS EXACTLY
86
  original_num_masked = (sequences == mask_token).sum().item()
87
  print(f"Original number of masked tokens: {original_num_masked}")
88
 
@@ -99,9 +97,6 @@ class SmilesDiffusionPipe(Pipeline):
99
 
100
  filled_tokens_confidence = {}
101
 
102
- # -------------------------------
103
- # NEW DIFFUSION LOGIC
104
- # -------------------------------
105
  for _ in range(steps):
106
  # Diffusion timestep (constant 1)
107
  t_val = torch.ones(1, device=self.device)
@@ -130,9 +125,7 @@ class SmilesDiffusionPipe(Pipeline):
130
  filled_tokens_confidence[pos[1].item()] = conf
131
  confidences[i] = conf
132
 
133
- # ---------------------------------------
134
- # SORT & PRINT (KEEP EXACTLY)
135
- # ---------------------------------------
136
  sorted_filled_tokens = sorted(
137
  ((idx, conf) for idx, conf in filled_tokens_confidence.items() if conf is not None),
138
  key=lambda x: x[0]
@@ -140,10 +133,9 @@ class SmilesDiffusionPipe(Pipeline):
140
 
141
  for idx, confidence in sorted_filled_tokens:
142
  print(f"Final confidence for token at index {idx}: {confidence:.3f}")
143
-
144
- # ---------------------------------------
145
  # Decode
146
- # ---------------------------------------
147
  decoded = self.decode([
148
  token for token in sequences[0].tolist()
149
  if token not in (voc.vocab.get('<s>'), voc.vocab.get('</s>'))
 
81
 
82
  total_tokens = sequences.size(1)
83
 
 
 
84
  original_num_masked = (sequences == mask_token).sum().item()
85
  print(f"Original number of masked tokens: {original_num_masked}")
86
 
 
97
 
98
  filled_tokens_confidence = {}
99
 
 
 
 
100
  for _ in range(steps):
101
  # Diffusion timestep (constant 1)
102
  t_val = torch.ones(1, device=self.device)
 
125
  filled_tokens_confidence[pos[1].item()] = conf
126
  confidences[i] = conf
127
 
128
+
 
 
129
  sorted_filled_tokens = sorted(
130
  ((idx, conf) for idx, conf in filled_tokens_confidence.items() if conf is not None),
131
  key=lambda x: x[0]
 
133
 
134
  for idx, confidence in sorted_filled_tokens:
135
  print(f"Final confidence for token at index {idx}: {confidence:.3f}")
136
+
 
137
  # Decode
138
+
139
  decoded = self.decode([
140
  token for token in sequences[0].tolist()
141
  if token not in (voc.vocab.get('<s>'), voc.vocab.get('</s>'))