我有一个12 x 10大小的矩阵和一个文档长度列表=[4,3,5]。前4行属于一个文档的句子,第3行属于其他文档,最后5行属于其他文档。我需要用下面的方法得到一个新的矩阵或张量,大小为15×10。在
我需要插入一行0,以这样的方式,这里的最大doc长度是5。因此,必须在第5个索引中插入1行零(因为第一个文档的长度是4)。然后在索引9和10处有2行零(第二个文档长度是3),依此类推。如果这个问题令人困惑,请告诉我。在
我已经给GRU或LSTM提供了12 x 10,但必须是3d格式。为了得到一个合适的3D,我需要把12 X 10转换成15 X 10。有什么帮助吗?在
这里有一个方法。首先将12x10张量分解为一个大小为12的列表。这是使用
tf.unstack()
函数完成的。在之后,可以在索引处的列表中插入
^{pr2}$tf.zeros()
张量。为了简单起见,我只在索引4
中插入一个张量。在最后,
tf.stack()
重新构建列表。在相关问题 更多 >
编程相关推荐