有的人(尤其是剛開始接觸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(...) # 加法操作