TensorFlow筆記 指令名稱

2021-10-03 20:08:32 字數 1593 閱讀 2867

對於下面程式:

import tensorflow as tf 

def op_demo():

a = tf.constant(5)

b = tf.constant(6)

c = tf.add(a,b)

print("a:\n",a)

print("b:\n",b)

print("c:\n",c)

with tf.session() as sess:

c_value = sess.run(c)

print("c_value:\n",c_value)

tf.summary.filewriter("./tmp/value",graph=sess.graph)

return none

if __name__ == "__main__":

op_demo()

程式結果:

a:

tensor("const:0", shape=(), dtype=int32)

b:tensor("const_1:0", shape=(), dtype=int32)

c:tensor("add:0", shape=(), dtype=int32)

c_value:

11

開啟tensorboard時會看到:

tensorflow會自動為圖中的每個指令選擇乙個唯一名稱,使程式閱讀起來更輕鬆。

每個建立新的tf.operation或返回新的tf.tensor的api函式可以接受可選的name引數。

如,constant(),其函式格式如下:

def constant(value,dtype=none,shape=none,name="const",verify_shape=flase)

可以看到其name引數預設為const,可以根據需要更改

比如,將上述**更改一下:

a = tf.constant(5,name="test")

b = tf.constant(6,name="test")

c = tf.add(a,b,name="value")

輸出為:

a:

tensor("test:0", shape=(), dtype=int32)

b:tensor("test_1:0", shape=(), dtype=int32)

c:tensor("value:0", shape=(), dtype=int32)

c_value:

11

重新整理tensorboard,有:

為什麼b的是test_1呢?因為在b之前,a的指令名稱就已經命名為test了,在一張圖中,tensorflow會自動在後面加"1","2"...為了確保每個指令名稱的唯一性。

指令名稱 chmod

指令名稱 chmod 使用許可權 所有使用者 使用方式 chmod cfvr help version mode file.說明 linux unix 的檔案呼叫許可權分為 檔案擁有者 群組 其他。利用 chmod 可以藉以控制檔案如何被他人所呼叫。引數 mode 許可權設定字串,格式如下 ugoa...

常見指令名的縮寫

linux作業系統中常見名的縮寫。bin binaries dev devices etc etcetera lib library proc processes sbin superuser binaries tmp temporary usr unix shared resources var ...

git中的常用指令名及其意義

add 新增新檔案到 git 倉庫的索引中 git add filenamemv 移動或重新命名檔案 git mv old filename new filenamerm 從工作目錄和 git 索引中刪除檔案 git rm filenamestatus 檢視目前工作目錄的 狀態,自上次提交以來的新增...