1. 程式人生 > >tensorflow-隊列(1)

tensorflow-隊列(1)

相同 city 返回 shared 不同的 生產者 屬性 FifoQueue rsh

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: 隊列操作的可選名稱。

tensorflow-隊列(1)