kovacsvi commited on
Commit
2be2888
·
1 Parent(s): 9211a01

label name logic

Browse files
Files changed (1) hide show
  1. interfaces/cap_minor.py +10 -5
interfaces/cap_minor.py CHANGED
@@ -210,11 +210,16 @@ def predict_flat(text, model_id, tokenizer_id, HF_TOKEN=None):
210
  code = CAP_MIN_NUM_DICT[i]
211
  prob = probs[i]
212
 
213
- # Minor topic
214
- major_code = code // 100
215
- major_label = CAP_LABEL_NAMES[major_code]
216
- minor_label = CAP_MIN_LABEL_NAMES[code]
217
- display = f"[{major_code}] {major_label} [{code}] {minor_label}"
 
 
 
 
 
218
 
219
  output_pred[display] = prob
220
 
 
210
  code = CAP_MIN_NUM_DICT[i]
211
  prob = probs[i]
212
 
213
+ if code in CAP_LABEL_NAMES:
214
+ # Media (major) topic
215
+ label = CAP_LABEL_NAMES[code]
216
+ display = f"[{code}] {label}"
217
+ else:
218
+ # Minor topic
219
+ major_code = code // 100
220
+ major_label = CAP_LABEL_NAMES[major_code]
221
+ minor_label = CAP_MIN_LABEL_NAMES[code]
222
+ display = f"[{major_code}] {major_label} [{code}] {minor_label}"
223
 
224
  output_pred[display] = prob
225