// read each line of csv files into an instance of Subject
if self.is_training:
self.readers = [ImageReader(SUPPORTED_INPUT, "train")]
if self.has_validation_data and self.action_param.validate_every_n:
self.readers.append(ImageReader(SUPPORTED_INPUT, "validation"))
else: // in the inference process use image input only
self.readers = [ImageReader(["image"], "inference")]
for reader in self.readers:
reader.initialise_reader(data_param, task_param, system_param)
if self.net_param.normalise_foreground_only:
foreground_masking_layer = BinaryMaskingLayer(
type_str=self.net_param.foreground_type,
multimod_fusion=self.net_param.multimod_foreground_type,
After Change
self.readers = [reader_train]
if self.has_validation_data and self.action_param.validate_every_n:
reader_valid = ImageReader(SUPPORTED_INPUT)
file_list = data_partitioner.get_file_list(VALID)
reader_valid.initialise_reader(data_param, task_param, file_list)
self.readers.append(reader_valid)
else: // in the inference process use image input only
self.readers = [ImageReader(["image"], "inference")]