self.data_param = data_param
self.classification_param = task_param
file_lists = self.get_file_lists(data_partitioner)
// read each line of csv files into an instance of Subject
if self.is_training:
self.readers = []
for file_list in file_lists:
reader = ImageReader(["image", "label", "sampler"])
reader.initialise(data_param, task_param, file_list)
self.readers.append(reader)
elif self.is_inference:
// in the inference process use image input only
inference_reader = ImageReader(["image"])
inference_reader.initialise(data_param, task_param, file_lists[0])
self.readers = [inference_reader]
elif self.is_evaluation:
reader = ImageReader({"image", "label", "inferred"})