- Hands-On Deep Learning Architectures with Python
- Yuxi (Hayden) Liu Saransh Mehta
- 221字
- 2021-06-24 14:48:14
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.
推薦閱讀
- 基于LabWindows/CVI的虛擬儀器設計與應用
- Dreamweaver CS3網(wǎng)頁設計50例
- 自動檢測與傳感技術
- 工業(yè)機器人入門實用教程(KUKA機器人)
- Storm應用實踐:實時事務處理之策略
- 單片機C語言程序設計完全自學手冊
- Godot Engine Game Development Projects
- Artificial Intelligence By Example
- TensorFlow Deep Learning Projects
- Natural Language Processing and Computational Linguistics
- 數(shù)據(jù)清洗
- Win 7二十一
- Flink內(nèi)核原理與實現(xiàn)
- Hands-On Artificial Intelligence for Beginners
- 從實踐中學嵌入式Linux操作系統(tǒng)