我有不同长度的数组列表(可能是numpy
数组或只是int
列表),我想将其提供给一些TensorFlow队列测试更大的输入管道 - 而不是序列化它们并从文件系统重新读取。有可能吗?
答案 0 :(得分:0)
我假设您在这里使用RNN,因为RNN采用可变长度数组,您需要用零填充它们到批处理长度并传入告诉RNN的值每个序列有多长。
我建议在这里采用相同的方法。在将它们传递到TF队列之前填充它们并传入另一个指示未填充长度的值。
如果您没有使用RNN(您使用可变长度输入做什么呢?)您必须逐个处理它们(您没有在那里提供太多详细信息)所以只需将它们分解并逐个发送到队列中,然后根据需要在TF中读取它们,并将它们与TF切片和连接操作重新组合。