从不同长度的数组列表中输入队列

2024-04-26 04:34:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个不同长度的数组列表(可以是numpy数组或者仅仅是int数组列表),我想把它输入到一些TensorFlow队列中,以测试更大的输入管道,而不是序列化它们并从文件系统重新读取。有可能吗?你知道吗


Tags: numpy列表序列化管道队列tensorflow数组int
1条回答
网友
1楼 · 发布于 2024-04-26 04:34:32

我假设您在这里使用一个RNN,对于一个RNN,要获取一个可变长度数组,您需要用零填充它们到批处理长度,并传入一个值,告诉RNN每个序列有多长。你知道吗

我建议在这里采取同样的方法。在将它们传递到TF队列之前填充它们,并传入另一个表示未添加长度的值。你知道吗

如果您没有使用RNN(那么您使用可变长度输入做什么??)你必须一个接一个地处理它们(你没有给我们太多细节),所以只要把它们分开,一个接一个地发送到队列中,根据需要在TF中读取它们,并用TF切片和连接操作重新组合它们。你知道吗

相关问题 更多 >

    热门问题