官术网_书友最值得收藏!

Building a graph

A TensorFlow graph is a series of operations organized in graph. The model architecture is first built in the form of a TensorFlow graph. You need to keep in mind three basic operations:

  • tf.constant: Holds a constant tensor just like a constant in Python, but unlike Python, it gets activated only during a TensorFlow Session.
  • tf.Variable: Holds a variable tensor that is learnable during training and updates value. 
  • tf.Placeholder: This is an interesting feature of TensorFlow. At the time of building the graph, we don't provide the input data. But, it is required to lay out the shape and data type of input that the graph will be receiving. Thus, placeholder acts as a container that will allow the flow of input tensors when a Session is activated. 

Let's try to add two constants in TensorFlow as follows:

>>>import tensorflow as tf
>>>t1 = tf.constant('hey')
>>>t2 = tf.constant('there')
>>sum = t1 + t2
>>>print(sum)

This will output something like this: add:0, shape=(), dtype=string. You were expecting heythere? This doesn't happen because TensorFlow runs the graph only when a Session is activated. By defining the constants, we just made a graph, and that's why the print was trying to tell what the sum would be when the graph is run. So, let's create a Session.

主站蜘蛛池模板: 丰镇市| 新干县| 固镇县| 肇庆市| 漳浦县| 乌海市| 淮安市| 桃源县| 商洛市| 泉州市| 洪泽县| 兰溪市| 毕节市| 宕昌县| 安泽县| 安溪县| 泰州市| 沈阳市| 阿克苏市| 喀喇| 邵东县| 阜平县| 咸阳市| 边坝县| 丰镇市| 潮安县| 收藏| 南京市| 古浪县| 芜湖市| 十堰市| 丹寨县| 洪洞县| 玉山县| 台中县| 中宁县| 马龙县| 北海市| 黄平县| 临颍县| 买车|