變數
tflearn.variables.variable (args, *kwargs)
建立一個新的變數。
參數
- name:
str
。此變數的名稱。 - shape:
int
清單。變數形狀(選用)。 - dtype:
type
。變數資料類型。 - initializer:
str
或Tensor
。變數初始化。(參閱 tflearn.initializations 以取得參考)。 - regularizer:
str
或Tensor
。變數正規化器。(參閱 tflearn.losses 以取得參考)。 - trainable:
bool
。如果是 True,這個變數的加權會經過訓練。 - collections:
str
。要新增新變數的集合(選用)。 - caching_device:
str
。描述變數應在哪裡快取以進行讀取的選用裝置字串或函式。預設值為變數的裝置。 - validate_shape:
bool
。在復原時驗證形狀。 - device:
str
。儲存變數的選用裝置 ID。 - restore:
bool
。在載入已預先訓練的模型時復原此變數,否則不復原。(僅適用於 tflearn 預先建置的訓練函式)。
回傳值
一個變數。
取得所有變數
tflearn.variables.get_all_variables ()
取得所有圖形變數。
回傳值
變數清單。
取得所有變數
tflearn.variables.get_all_trainable_variable ()
取得所有圖形可訓練的變數。
回傳值
變數清單。
取得指定名稱的層變數
tflearn.variables.get_layer_variables_by_name (name)
取得某個層的變數,並指定其名稱。
參數
- name:
str
。層名稱。
回傳值
變數清單。
取得值
tflearn.variables.get_value (var, session=None)
取得變數值。如果未提供 session,則使用預設值。
參數
- var:
Variable
。要從中取得值的變數。 - session:
Session
。執行運算的 session。預設值:預設 session。
回傳值
變數值。
設定值
tflearn.variables.set_value (var, value, session=None)
設定變數值。如未提供 session,使用預設值。
參數
- var:
Variable
。指定值給變數。 - value: 指定的值。必須與變數資料相容。
- session:
Session
。執行指定值的 session。預設:預設 session。