hemantn commited on
Commit
392cc77
·
1 Parent(s): 07257f3

Remove debug statements and angle brackets formatting - restore functionality complete

Browse files
Files changed (1) hide show
  1. adapter.py +1 -10
adapter.py CHANGED
@@ -571,7 +571,6 @@ class HFAbRestore(AbRestore):
571
 
572
  if align:
573
  # Implement alignment using ANARCI to create spread sequences
574
- print("DEBUG: Using alignment to create spread sequences...")
575
  seqs = self._sequence_aligning(seqs)
576
  nr_seqs = len(seqs)//self.spread
577
 
@@ -591,7 +590,6 @@ class HFAbRestore(AbRestore):
591
  predictions = predictions[range(predictions.shape[0]), best_seq_idx]
592
  seqs = np.take_along_axis(seqs, best_seq_idx.view(-1, 1).cpu().numpy(), axis=1)
593
  else:
594
- print(f"DEBUG: Processing sequences without alignment: {seqs}")
595
  tokens = self.tokenizer(seqs, pad=True, w_extra_tkns=False, device=self.used_device)
596
  predictions = self.AbLang(tokens)[:,:,1:21]
597
 
@@ -605,9 +603,7 @@ class HFAbRestore(AbRestore):
605
  seqs = [f"{h}|{l}" for h,l in zip(seqs[:n_seqs], seqs[n_seqs:])]
606
 
607
  from extra_utils import res_to_seq
608
- result = np.array([res_to_seq(seq, 'restore') for seq in np.c_[restored_seqs, np.vectorize(len)(seqs)]])
609
- print(f"DEBUG: Final result: {result}")
610
- return result
611
 
612
  def _sequence_aligning(self, seqs):
613
  """Create spread sequences using ANARCI alignment."""
@@ -1027,11 +1023,6 @@ class AbLang2PairedHuggingFaceAdapter(AbEncoding, AbRestore, AbAlignment, AbScor
1027
  def restore(self, seqs, align=False, **kwargs):
1028
  hf_abrestore = HFAbRestore(self.AbLang, self.tokenizer, spread=self.spread, device=self.used_device, ncpu=self.ncpu)
1029
  restored = hf_abrestore.restore(seqs, align=align)
1030
- # Apply angle brackets formatting
1031
- if isinstance(restored, np.ndarray):
1032
- restored = np.array([add_angle_brackets(seq) for seq in restored])
1033
- else:
1034
- restored = [add_angle_brackets(seq) for seq in restored]
1035
  return restored
1036
 
1037
  def extract_input_ids(tokens, device):
 
571
 
572
  if align:
573
  # Implement alignment using ANARCI to create spread sequences
 
574
  seqs = self._sequence_aligning(seqs)
575
  nr_seqs = len(seqs)//self.spread
576
 
 
590
  predictions = predictions[range(predictions.shape[0]), best_seq_idx]
591
  seqs = np.take_along_axis(seqs, best_seq_idx.view(-1, 1).cpu().numpy(), axis=1)
592
  else:
 
593
  tokens = self.tokenizer(seqs, pad=True, w_extra_tkns=False, device=self.used_device)
594
  predictions = self.AbLang(tokens)[:,:,1:21]
595
 
 
603
  seqs = [f"{h}|{l}" for h,l in zip(seqs[:n_seqs], seqs[n_seqs:])]
604
 
605
  from extra_utils import res_to_seq
606
+ return np.array([res_to_seq(seq, 'restore') for seq in np.c_[restored_seqs, np.vectorize(len)(seqs)]])
 
 
607
 
608
  def _sequence_aligning(self, seqs):
609
  """Create spread sequences using ANARCI alignment."""
 
1023
  def restore(self, seqs, align=False, **kwargs):
1024
  hf_abrestore = HFAbRestore(self.AbLang, self.tokenizer, spread=self.spread, device=self.used_device, ncpu=self.ncpu)
1025
  restored = hf_abrestore.restore(seqs, align=align)
 
 
 
 
 
1026
  return restored
1027
 
1028
  def extract_input_ids(tokens, device):