LilithHu commited on
Commit
e25e3be
·
verified ·
1 Parent(s): 3143491

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -2
app.py CHANGED
@@ -23,12 +23,22 @@ def classify(text):
23
  with torch.no_grad():
24
  outputs = model(**inputs)
25
  probs = torch.softmax(outputs.logits, dim=1)[0]
26
- pred = torch.argmax(probs).item()
27
- confidence = min(probs[pred].item(), 0.95) # 限制置信度最大为95%
 
 
 
 
 
 
 
28
  percent = round(confidence * 100, 2)
29
  result = f"Prediction / 预测:\n{labels[pred]}\n📊 Confidence /置信度: {percent}%"
30
  return result
31
 
 
 
 
32
 
33
  # Gradio 界面
34
  interface = gr.Interface(
 
23
  with torch.no_grad():
24
  outputs = model(**inputs)
25
  probs = torch.softmax(outputs.logits, dim=1)[0]
26
+
27
+ threshold = 0.7 # 自定义阈值(你可以改成别的)
28
+ if probs[1].item() > threshold:
29
+ pred = 1 # 判为操纵性
30
+ else:
31
+ pred = 0 # 判为非操纵性
32
+
33
+ confidence = min(probs[pred].item(), 0.95) # 置信度依然可以控制上限
34
+
35
  percent = round(confidence * 100, 2)
36
  result = f"Prediction / 预测:\n{labels[pred]}\n📊 Confidence /置信度: {percent}%"
37
  return result
38
 
39
+ #谁大选谁
40
+ #pred = torch.argmax(probs).item()
41
+ #confidence = min(probs[pred].item(), 0.95) # 限制置信度最大为95%
42
 
43
  # Gradio 界面
44
  interface = gr.Interface(