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

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