sort.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:tensorflow-extenteten 作者: raviqqe 项目源码 文件源码
def _gather_into_queue(*tensor_lists):
    assert len(tensor_lists) % FLAGS.batch_size == 0

    queue = tf.RandomShuffleQueue(FLAGS.batch_queue_capacity,
                                  FLAGS.batch_queue_capacity // 2,
                                  dtypes(*tensor_lists[0]))
    collections.add_metric(queue.size(), "sorted_batches_in_queue")

    add_queue_runner(
        queue,
        [tf.group(*[
            queue.enqueue(transform.batch(
                *tensor_lists[i:i + FLAGS.batch_size]))
            for i in range(0, len(tensor_lists), FLAGS.batch_size)])])

    results = queue.dequeue()

    for result, tensor in zip(results, tensor_lists[0]):
        result.set_shape([None, *static_shape(tensor)])

    return results
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号