Tensorflow建立与读取TFrecorder文件
除了直接读取数据文件,比如csv和bin文件,tensorflow还可以建立一种自有格式的数据文件,称之为tfrecorder,这种文件储存类似于字典,调用方便,可以直接包含标签集。
首先,要建立起tfrecorder文件,我这里选择了若干人脸图像数据,文件的组织形式为根目录/s+类别号/图片名称
基本思路是先遍历文件夹,使用PIL库读取文件,然后写入到tfrecorder中。
import tensorflow as tf
import numpy as np
from PIL import Image
import os
cwd = os.getcwd()
root = cwd+"/data/face_data"
TFwriter = tf.python_io.TFRecordWriter(<