變數

tflearn.variables.variable (args, *kwargs)

建立一個新的變數。

參數

  • name: str。此變數的名稱。
  • shape: int清單。變數形狀(選用)。
  • dtype: type。變數資料類型。
  • initializer: strTensor。變數初始化。(參閱 tflearn.initializations 以取得參考)。
  • regularizer: strTensor。變數正規化器。(參閱 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。