tensorflow-佇列(1)
tf.FIFOQueue
Class FIFOQueue
先進先出的佇列
屬性
dtypes
佇列元素的每個元件的dtypes列表
name
佇列名字
基礎佇列的名稱。
names
佇列元素的每個元件的名字列表
queue_ref
基礎佇列引用
shapes
佇列元素的每個元件的尺寸列表
Methods
init
init(
capacity,
dtypes,
shapes=None,
names=None,
shared_name=None,
name='fifo_queue'
)
建立一個先進先出的佇列。
一個FIFOQueue具有有限的容量;支援多個併發生產者和消費者;並且提供恰好一次傳遞。
一個FIFOQueue持有一個至多容量元素的列表。每個元素是一個固定長度的張量元組,其dtype由dtypes描述,其形狀可選地由shapes引數描述。
如果指定了shapes引數,則佇列元素的每個元件必須具有各自的固定形狀。如果未指定,則不同的佇列元素可能具有不同的形狀,但是不允許使用dequeue_many。
引數:
capacity: 整數。可儲存在該佇列中的元素數量的上限。
dtypes: 一個dType物件的列表。dtypes的長度必須等於每個佇列元素中張量的數量。
shapes: (可選) 一個完全定義的TensorShape物件的列表,其長度與dtypes相同,或者None。A
names: (Optional.) 可選的)一個字串列表,命名為與dtypes相同的佇列中的元件,或者None。如果指定了dequeue E方法,返回一個字典,名稱為鍵。
shared_name: (Optional.)(可選)。如果非空,這個佇列將在給定的名稱下在多個會話中共享。
name: 佇列操作的可選名稱。