a-v-bely commited on
Commit
9c672ca
·
1 Parent(s): 4f458ed

summary sampling

Browse files
utilities_language_bert/esp_main_workflow_bert.py CHANGED
@@ -240,7 +240,12 @@ def main_workflow(
240
  NUMBER_TASKS = 10
241
  else:
242
  NUMBER_TASKS = len(RESULT_TASKS)
243
- RESULT_TASKS = sample(RESULT_TASKS, NUMBER_TASKS)
 
 
 
 
 
244
  RESULT_TASKS = sorted(RESULT_TASKS, key=lambda t: (t.sentence_number, t.position_in_sentence))
245
 
246
  for task in RESULT_TASKS:
 
240
  NUMBER_TASKS = 10
241
  else:
242
  NUMBER_TASKS = len(RESULT_TASKS)
243
+ RESULT_TASKS_in_summary = filter(lambda task: task.in_summary, RESULT_TASKS)
244
+ RESULT_TASTS_not_in_summary = filter(lambda task: not task.in_summary, RESULT_TASKS)
245
+ if len(RESULT_TASKS_in_summary) >= NUMBER_TASKS:
246
+ RESULT_TASKS = RESULT_TASKS_in_summary
247
+ else:
248
+ RESULT_TASKS = RESULT_TASKS_in_summary + sample(RESULT_TASTS_not_in_summary, NUMBER_TASKS - len(RESULT_TASKS_in_summary))
249
  RESULT_TASKS = sorted(RESULT_TASKS, key=lambda t: (t.sentence_number, t.position_in_sentence))
250
 
251
  for task in RESULT_TASKS: