gpt4 book ai didi

python - 如何在 Tensorflow 中有效使用 tf.bucket_by_sequence_length?

转载 作者:行者123 更新时间:2023-11-28 18:22:03 24 4
gpt4 key购买 nike

所以我正在尝试使用 Tensorflow 中的 tf.bucket_by_sequence_length(),但不太清楚如何让它工作。

基本上,它应该将(不同长度的)序列作为输入,并将序列桶作为输出,但它似乎无法以这种方式工作。

从这个讨论: https://github.com/tensorflow/tensorflow/issues/5609我的印象是它需要一个队列才能按顺序提供此功能。不过还不清楚。

函数的文档可以在这里找到:https://www.tensorflow.org/versions/r0.12/api_docs/python/contrib.training/bucketing#bucket_by_sequence_length

最佳答案

确实,您需要将输入张量作为队列,例如可以是tf.FIFOQueue().deque(),或 tf.TensorArray().read(tf.train.range_input_producer())

这个笔记本解释得很好:

https://github.com/wcarvalho/jupyter_notebooks/blob/ebe762436e2eea1dff34bbd034898b64e4465fe4/tf.bucket_by_sequence_length/bucketing%20practice.ipynb

关于python - 如何在 Tensorflow 中有效使用 tf.bucket_by_sequence_length?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44563648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com