Tensorflow入门教程(四)——向Tensorflow提供数据

上一篇我介绍了如何使用Scope来管理Tensorflow中的变量和张量。这一篇我会说一说三种向Tensorflow提供数据的方式。

Tensorflow可以有效处理大量数据。所以要给Tensorflow模型足够多的数据,以最大化其性能。可以通过多种方式将数据提供给Tensorflow。

1、将数据作为常量提供给Tensorflow

这种方法是最简单的方法,也是非常有效的,但它不是很灵活。这种方法的一个问题是,如果将模型与另一个数据集一起使用时,您必须重写该图。此外,必须一次加载所有数据,并将其保存在只能使用小数据集的内存中。

2、使用占位符将数据提供给Tensorflow

使用占位符可以解决了第一种方法的所有问题,占位符运算符返回一个张量,其值通过Session.run函数中的feed_dict参数获取。请注意,在运行Session.run而不给feed_dict参数提供数据值的情况下将会导致错误。

3、使用Python操作将数据提供给TensorFlow

Python操作符允许您将常规的Python函数转换为TensorFlow操作。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180427G07EWV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券