关于tfrecord的文章太多了,这里主要介绍一下Tensorflow的基本输入输出。由于本人目前在使用美团云的深度学习平台(顺便说一句,现在是免费的哦),需要用奇怪的方法来读写数据,因此我尝试探索了一下一些基本的输入输出方法,然后在这里记录下里。
#读取
读取主要有两种方法,tf.gfile.FastGFile().read()和tf.read_file:
tf.gfile.FastGFile().read(),其返回值一句话说不清楚,以后再说
FastGFile(name=name, mode=mode).read()
其中
- name为文件名
- mode为打开的模式
mode in ("r", "r+", "a+", "w+")
- r:只读
- r+:可读可写,不创建
- a+:附加可读可写方式打开(在文件尾部追加内容)
- w+:可读可写,会将文件内容清零,若没有则创建
tf.read_file
read_file(filename, name=None