擅长:python、mysql、java
<p>可以使用unpack函数将张量转换为列表,该函数将第一个维度转换为列表。还有一个split函数可以做类似的事情。我在我正在研究的RNN模型中使用unstack。</p>
<pre><code>y = tf.unstack(tf.transpose(y, (1, 0, 2)))
</code></pre>
<p>在本例中,y从shape(BATCH_SIZE,TIME_STEPS,128)开始,我将其转置,使TIME STEPS成为外部维度,然后将其解压成一个张量列表,每次解压一个张量。现在y列表中的每个元素如果是形状的(BATCH_SIZE,128),我可以将其输入RNN。</p>