有的人(尤其是刚开始接触tensorflow的)对于TensorFlow的API,首字母有的大写有的小写比较困惑,下面总结一下:tensorflow里,首字母大写的是类,首字母小写的是op。
比如
tf.Variable()
就是一个类,不过它包含了各种op,比如你定义了x = tf.Variable([2, 3], name = 'vector')
,那么x就具有如下op:
- x.initializer # 对x做初始化,即赋值为初始值[2, 3]
- x.value() # 获取x的值
- x.assign(...) # 赋值操作
- x.assign_add(...) # 加法操作