Я использую свой текущий код для набора данных, который имеет следующие соглашения об именах:
Файлы обучения: обучение - ?? - ??где ??являются подстановочными знаками (заполнители для любого диапазона).То же самое относится и к файлам проверки и проверки (например, проверка - ?? - ??).
В моем коде я создаю шаблон файла следующим образом:
training_file_pattern = os.path.join(config['data_dir'], "training-??-of-??")
Но теперь я хотелобучать мою модель также на валидации и обучении, установленных вместе.Но у меня проблемы с выяснением того, как я могу взять оба набора данных.Для обучения я бы сделал:
tf_data_files = tf.data.Dataset.list_files(training_file_pattern, seed=1234, shuffle=self.shuffle)
Я подумал сделать то же самое с набором проверки и объединить его примерно так:
tf_data_files = tf.concat(tf_data_files, tf.data.Dataset.list_files(validation_file_pattern, seed=1234, shuffle=self.shuffle))
Но это не работает правильно.Что бы правильно сделать это?Я также попытался определить file_pattern по-другому, чтобы он также содержал проверку, но я не знаю, как это сделать, не взяв также набор тестов (все они находятся в одной папке).Так что я не могу сделать это:
training_and_validation_file_pattern = os.path.join(config['data_dir'], "?-??-of-??")
Потому что это также правильно взяло бы тестовый набор?
Любая помощь будет очень признательна.