Я только начал работать с TensorFlow неделю назад, и у меня есть некоторые основные проблемы.
Главный из них заключается в том, что я не нашел способа создать TFRecords, содержащий все мои данные. Я понял, что этот процесс необходим для обучения моей собственной сети с несколькими миллионами изображений 32x32 пикселей.
Я нашел множество руководств и множество документации, относящихся к «input_pipeline», но ни в одном из этих руководств четко не объяснено, как мне создать свою собственную базу данных с моими собственными изображениями.
У меня есть несколько основных папок и несколько подпапок, ~ 300 000 изображений в формате png в каждой, где метка находится в имени изображения (0 или 1 - двоичная классификация).
Способ получить эти изображения через строки (glob):
"/home/roishik/Desktop/database/train/exp*/*png"
"/home/roishik/Desktop/database/train/exp*/tot*/*png"
Итак, мой вопрос:
Как мне создать файл TFRecords, содержащий эти изображения и их метки?
Я буду очень признателен за вашу помощь! Я застрял с этой проблемой почти два дня, и я нашел только действительно конкретные ответы о MNIT и ImageNet.
Спасибо!
tfrecord_writer.write(example.SerializeToString())
сохраняет файл TFRecords? где я даю файлу имя? + изображение должно быть загружено как тензор 32x32 или как вектор 1024? 13.09.2016