このページは Cloud Translation API によって翻訳されました。
Switch to English

tf.ragged.stack

TensorFlow 1つのバージョン GitHubの上のソースを表示

rank-のリストスタックR 1 rank-にテンソルを(R+1) RaggedTensor

同じランクを持つテンソル又は不規則テンソルのリストを与えられたRR >= axis )、戻りA rank- R+1 RaggedTensor resultようにresult[i0...iaxis]ある[value[i0...iaxis] for value in values]

例:

# Stacking two ragged tensors.
t1 = tf.ragged.constant([[1, 2], [3, 4, 5]])
t2 = tf.ragged.constant([[6], [7, 8, 9]])
tf.ragged.stack([t1, t2], axis=0)
<tf.RaggedTensor [[[1, 2], [3, 4, 5]], [[6], [7, 8, 9]]]>
tf.ragged.stack([t1, t2], axis=1)
<tf.RaggedTensor [[[1, 2], [6]], [[3, 4, 5], [7, 8, 9]]]>
# Stacking two dense tensors with different sizes.
t3 = tf.constant([[1, 2, 3], [4, 5, 6]])
t4 = tf.constant([[5], [6], [7]])
tf.ragged.stack([t3, t4], axis=0)
<tf.RaggedTensor [[[1, 2, 3], [4, 5, 6]], [[5], [6], [7]]]>

values リストtf.Tensorまたはtf.RaggedTensor 。空ではないかもしれません。すべてvalues同じランクと同じDTYPEを持っている必要があります。しかし、とは違っtf.stack 、彼らは任意の次元のサイズを有することができます。
axis スタックに沿った寸法を示すPythonの整数。 (注:異なりtf.stackaxisパラメータは静的に既知でなければならない。)負の値が少なくとも一つのランク場合にのみサポートされているvalues値を静的に知られています。
name 返されたテンソル(オプション)の名前の接頭辞。

A RaggedTensorランクとR+1result.ragged_rank=1+max(axis, max(rt.ragged_rank for rt in values]))

ValueError もしvaluesあれば、空であるaxis範囲外であるか、または入力テンソルが異なるランクを有する場合。