range_input_producer(
limit,
num_epochs=none,
shuffle=true,
seed=none,
capacity=32,
shared_name=none,
name=none
)
函式是用來控制輸入的通道,會生成0到limit-1個整數的佇列,在訓練過程就是從佇列中取數
如果num_epochs=none,會從local_variables_initializer()初始化乙個預設的變數
local_variables_initializer()初始化乙個預設的變數
引數解釋:
limit:乙個tf.int32的tensor變數,表示訓練樣本的個數
shuffle:乙個布林值,洗牌的意思,我們的訓練資料往往都是按照順序儲存的,訓練過程需要把資料打亂。如果設定為true就會輸出無須的數列,如果設定成false就輸出【0,1,2,3……]
seed:乙個整數,是乙個隨機種子。當shuffle設定為true,那麼seed就必須設定
capacity:乙個整數,設定佇列的容量
num_epochs:乙個整數,我猜測是指定迭代過程的訓練週期數。如果制定了,在從佇列中取數時,取得全部訓練集合的週期數超過制定值,就丟擲outofrange error
,如果不制定就可以不限制的取數,迴圈的取,從佇列頭開始到佇列尾部,再到佇列頭,這樣訓練
tensorflow2 0的一些高階函式用法
最近在學習tensorflow2.0的時候看到一些特別好用的高階函式,這裡來記錄一下它們的用法 1.tf.gather tf.gather params,indices,validate indices none,name none,axis 0 簡單的理解一下,首先傳入乙個需要處理的張量,然後傳入...
tensorflow中一些重要函式
請參考這裡 tf.nn.conv2d input,filter,strides,padding,use cudnn on gpu none,name none 除去name引數用以指定該操作的name,與方法有關的一共五個引數 第乙個引數input 指需要做卷積的輸入影象,它要求是乙個tensor,...
tensorflow中一些常用函式記錄
簡單函式不給用例 函式原型 def moments x,axes,shift none,pylint disable unused argument name none,keep dims false 例子img tf.variable tf.random normal 2,3,4 keep dim...