最近一直在学习tensorflow的理论知识,趁着复习的机会,做一个小整理,方便自己以后查阅。其中加粗部分是需要自己输入的。
1、定义常量:
tf.constant([data],name"name")
2、创建一个计算图:
tf.Graph()
3、对当前默认计算图的引用:
tf.get_default_graph()
4、创建计算图中的变量并设置初始值:
tf.get_variable(“name”,[长度],initializer=tf.zeros_initializer())
定义的name:包含名、长度、初始值
(name,
shape=None,
dtype=None,
initializer=None,
regularizer=None,
trainable=True,
collections=None,
caching_device=None,
partitioner=None,
validate_shape=True,
use_resource=None,
custom_getter=None,
constraint=None)
将变量设置成全0(initializer=tf.zeros_initializer()),zeros换成ones则换成1
5、初始化计算图中的所有变量:
tf.global_variables_initializer().run()
此条把变量还原到创建的计算图的里面输入的初始值,即initializer=tf.zeros_initializer()定义的值
6、控制和输出(激活函数)的作用
tf.session()
with tf.session() as sess:
sess.run("")
运行 session.run() 可以获得你要得知的运算结果
7、控制函数变量空间
tf.variable_scope("",reuse=True)
即作用域