Как заполнить очередь из предварительно загруженных данных последовательностями переменной длины?

#tensorflow

#tensorflow

Вопрос:

Допустим, у меня есть входные данные с последовательностями переменной длины, загруженными в память:

 sentences = [
    [0, 1, 2, 3, 4, 5, 6, 7],
    [0, 1, 2, 3, 4, 5, 6, 7],
    [0, 1, 2, 3, 4, 5 ],
    [0, 1, 2, 3, 4, 5 ]
]
  

Как я могу использовать это для заполнения очереди? Например, что-то вроде:

 padding_q = tf.PaddingFIFOQueue(
    capacity=len(sentences),
    dtypes=[tf.int32], shapes=[[None]])
qr = tf.train.QueueRunner(padding_q, [the_wanted_op])
  

Как это the_wanted_op выглядит? Он должен ставить в очередь одно предложение, но четыре очереди должны ставить в очередь каждое предложение один раз.