in dynalab/tasks/task_io.py [0:0]
def initialize_inputs_and_targets(self):
self.inputs_without_targets = []
self.targets = []
inputs_with_targets = self.task_info["annotation_config"]["input"]
outputs_with_targets = self.task_info["annotation_config"]["output"]
output_names = set(output["name"] for output in outputs_with_targets)
for input_datum in inputs_with_targets:
name = input_datum["name"]
if name in output_names:
self.targets.append(input_datum)
else:
self.inputs_without_targets.append(input_datum)