ronald commited on
Commit
9609d1c
1 Parent(s): 043db6a
Files changed (1) hide show
  1. ccl_win.py +10 -8
ccl_win.py CHANGED
@@ -133,19 +133,21 @@ class ccl_win(evaluate.Measurement):
133
 
134
  model = AutoModelForSequenceClassification.from_pretrained(os.path.join(BASEDIR,dataset))
135
  model.to(device)
 
136
 
137
  pred_list,len_by_sample = self.preprocess_adjacent_window(predictions)
138
 
139
  scores = []
140
  n_preds = len(pred_list)
141
- for b in range(0,n_preds,batch_size):
142
- strides = [x.lower() for x in pred_list[b:b+batch_size]]
143
- tinput = tokenizer(strides,padding=True,truncation=True,max_length=512,return_tensors="pt")
144
- tinput = {k:v.to(device) for k,v in tinput.items()}
145
- output = model(**tinput)
146
- probs = torch.softmax(output.logits,dim=-1).detach().cpu().numpy()
147
- scores.extend(probs[:,0].tolist())
148
- #
 
149
  results = []
150
  offset = 0
151
  for _len in len_by_sample:
 
133
 
134
  model = AutoModelForSequenceClassification.from_pretrained(os.path.join(BASEDIR,dataset))
135
  model.to(device)
136
+ model.eval()
137
 
138
  pred_list,len_by_sample = self.preprocess_adjacent_window(predictions)
139
 
140
  scores = []
141
  n_preds = len(pred_list)
142
+ with torch.no_grad():
143
+ for b in range(0,n_preds,batch_size):
144
+ strides = [x.lower() for x in pred_list[b:b+batch_size]]
145
+ tinput = tokenizer(strides,padding=True,truncation=True,max_length=512,return_tensors="pt")
146
+ tinput = {k:v.to(device) for k,v in tinput.items()}
147
+ output = model(**tinput)
148
+ probs = torch.softmax(output.logits,dim=-1).detach().cpu().numpy()
149
+ scores.extend(probs[:,0].tolist())
150
+ #
151
  results = []
152
  offset = 0
153
  for _len in len_by_sample: