三种数据输入方式
1.
2.
3.
三种数据输入方式
tensorflow的数据读取一共有三种方式
供给数据(Feeding):在Tensorflow程序运行的每一步,让python代码来供给数据
从文件读取数据:在tensorflow图的起始,让一个输入管线从文件中读取数据
预加载数据:在tensorflow图中定义常量或变量来保存所有数据(仅仅适用于数据量比较小的情况)
供给数据
tensorflow的数据供给机制允许你在tensorflow运算图中将数据注入到任意张量中,因此,python运算可以把数据直接设置到tensorflow图中。然而却需要设置placeholder节点,通过run()函数输入feed_dict参数,可以启动运算过程。placeholder节点被声明的时候是未初始化的,也不包含数据,如果没有为它供给数据,则tensorflow运算的时候会产生错误。
在训练mnist手写字体识别时就使用到了feed_dict输入数据,部分代码如下。