Tensorflow學習筆記 變數管理

2021-09-24 01:14:59 字數 701 閱讀 8964

一、深度學習變數的建立方法有兩種tf.variable()和tf.get_variable(),但兩種是有區別的

1、tf.variable()每次呼叫都是乙個新的變數,沒指定名稱時,會預設加上名字,指定了名字,且連續調了兩次,會自動給後面建立的變數的名字後面加字尾

2、tf.get_variables()建立變數時必須指定名字,如果連續兩次呼叫,則會報變數已存在錯誤

二、建立變數時可以指定變數範圍,由tf.name_scope()和tf.variable_scope()指定,在建立的變數名前加字首,這兩者也是由區別的

1、tf.name_scope()只對tf.variable()有效,對tf.variable_scope()無效

2、tf.variable_scope()對tf.variable()和tf.get_variable()均有效

三、變數共享

1、如果在乙個方法中有tf.get_variable()建立的變數,如果連續呼叫,第二次會報變數已存在錯誤,為了共享變數名,需要在方法外加tf.variable_scope()指定變數範圍

2、如果在乙個方法內有重複的變數名,且是tf.get_variables()建立的變數,需要分別指定tf.variable_scope()變數範圍

3、用tf.variable()建立的變數可以用tf.name_scope()指定,也可以不指定,因為tf.variable()對於重複的變數會自動加字尾

tensorflow學習筆記

tensorflow安裝可以直接通過命令列或者原始碼安裝,在此介紹tensorflow8命令列安裝如下 安裝tensorflow sudo pip install upgrade 另外,解除安裝tensorflow命令為 sudo pip uninstall tensorflow tensorflo...

Tensorflow學習筆記

1.如何在虛擬機器中安裝tensor flow 1 首先安裝pip pip install 2 pip install 2.學習tensorflow需要學習 python and linux 3.使用 tensorflow,你必須明白 tensorflow 1 使用圖 graph 來表示計算任務.2...

TensorFlow學習筆記

1 擬合直線 import the library import tensorflow as tf import numpy as np prepare train data train x np.linspace 1,1,100 temp1 train x,temp2 train x.shape,...