MindLabUnimib commited on
Commit
4ade37a
·
1 Parent(s): 7209e73

fix: correct output scores computation

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -49,11 +49,11 @@ def classify_pairs(model, tokenizer, prompts, responses):
49
  with torch.inference_mode():
50
  outputs = model(**input_ids)
51
  scores = torch.sigmoid(outputs.logits)
52
- scores = [score for score in scores if float(score) > 0.5]
53
 
54
- unsafety_score = sum(scores) / len(scores) if len(scores) > 0 else 0.0
55
 
56
- return unsafety_score
57
 
58
 
59
  @spaces.GPU()
 
49
  with torch.inference_mode():
50
  outputs = model(**input_ids)
51
  scores = torch.sigmoid(outputs.logits)
52
+ scores = [[score for score in s if float(score) > 0.5] for s in scores]
53
 
54
+ unsafety_scores = [sum(s) / len(s) if len(s) > 0 else 0.0 for s in scores]
55
 
56
+ return unsafety_scores
57
 
58
 
59
  @spaces.GPU()