TensorFlow-谷歌深度学习库 用tfrecord写入读取

小说:亚洲城手机线上娱乐作者:密北更新时间:2019-04-19字数:22411

“快冲上去,缠住鬼子,鬼子舰炮轰击了!”柳如叶扯着嗓子喊道,他明白,能够造成这么大威力的爆炸效果的,肯定是江面上的鬼子大军舰的大口径舰炮,这里的战斗引来了鬼子舰炮的轰击,这次可遇到大麻烦了,只有死死缠住那些鬼子,才能让鬼子有所忌惮,不敢再发射炮弹过来!

sbf胜博发

明知道是事实,可是通过言语的传达,却仍旧是那样的,五指握拳,却无处发泄。
但是毕竟在她看来自己还是有喜欢的男人,有心仪的男子,她现在这个样子不就是等于背夫偷汉的女人吗?

“也不是,以后雅典娜觉醒记忆和力量必定是以女神作为主导,否则的话她转世那么多次,每一世都是不同的人不同的经历不同的记忆早就人格分裂了,每一次的转世对于她来说只是等于去了一次旅游,多了一次旅游的记忆一样,丝毫不影响她。

TensorFlow自带一种数据格式叫做tfrecords。 你可以把你的输入转成专属与TensorFlow的tfrecords格式并保存在本地。

-关于输入碎碎念:输入比如图片,可以有各种格式呀首先你从网上下载到的一般是png或者jpg格式的吧, 你可以把它存成一个矩阵的形式(numpy ndarray),如果不用TensorFlow自带的tfrecords,你其实也可以存成python独有的pickle文件哈。

那么要怎样把数据存成tfrecords呢?

当然是用TensorFlow api库啦,就是下面这个Class:

tf.python_io.TFRecordWriter

__init__(self, path, options=None)
Opens file `path` and creates a `TFRecordWriter` writing to it.
Args:
path: The path to the TFRecords file.
options: (optional) A TFRecordOptions object.

 

在参数列表里指明你想要存放的路径。

tf.python_io.TFRecordWriter("SVHN/train.tfrecords")

虽然有一点没逻辑,但是我还是要介绍一下在处理图片数据输入需要用到的一个TensorFlow Class:

class GFile(tensorflow.python.lib.io.file_io.FileIO)

这是一个用来处理文件IO的类,它包含一个类似正则的查找匹配的函数我们可以用它来找到我们想要的文件->tf.gfile.Glob

它返回一个包含所有满足条件元素的列表。

初始化一个TFRecordWriter完成后,就等于知道了tfrecords的存放路径,接下来就要往这个文件中存数据呀!这里用到了这个类的write函数。

tf.python_io.TFRecordWriter
write(self, record)
Write a string record to the file.
Args:
record: str

 

当要读取tfrecords中的数据时,要做以下的事情:
首先呢需要一个pipeline,然后需要将tfrecords的存放路径作为一个str放入到一个queuezhong。string_input_producer这个函数负责完成这件事。

string_input_producer(string_tensor, num_epochs=None, shuffle=True, seed=None, capacity=32, shared_name=None, name=None, cancel_op=None)
Output strings (e.g. filenames) to a queue for an input pipeline.

 

类似的TensorFlow有相对应的TFRecordReader类来读取。

class TFRecordReader(ReaderBase)
A Reader that outputs the records from a TFRecords file
__init__(self, name=None, options=None)
Create a TFRecordReader.
Args:
name: A name for the operation (optional).
options: A TFRecordOptions object (optional).

初始化一个TFRecordWriter完成后,接下来就要往这个文件中读数据呀!这里用到了这个类的read函数。

read(self, queue, name=None)
Returns the next record (key, value) pair produced by a reader.

Will dequeue a work unit from queue if necessary (e.g. when the
Reader needs to start reading from a new file since it has
finished with the previous file).

Args:
queue: A Queue or a mutable string Tensor representing a handle
to a Queue, with string work items.
name: A name for the operation (optional).

Returns:
A tuple of Tensors (key, value).
key: A string scalar Tensor.
value: A string scalar Tensor.

 



编辑:通道华侯

发布时间:2019-04-19 04:55:56

当前文章://unoplay/z0axg.html

美高美登陆 恒峰娱乐是骗人的吗 杏彩总代 188bet 万博娱乐 阿拉德之怒mg版本 元宝娱乐网址是多少 大奖官网18lh8com手机 

我要说两句: (0人参与)

发布