Tensorflow ragged_rank参数在tf.ragged.constant()API中用于什么?

Tensorflow ragged_rank参数在tf.ragged.constant()API中用于什么?,tensorflow,ragged-tensors,Tensorflow,Ragged Tensors,我不知道传递给tf.ragged.constant()的ragged\u rank参数的作用是什么 使用它时,我尝试了以下代码: list(tf.data.Dataset.from_tensor_slices (tf.ragged.constant([[[1,2,3], [4,5,6]],[[7,8,9]]], ragged_rank=1))) 其中,ragged_rank=1被传递并产生 [<tf.Tensor: shape=(2, 3), dtype=int32, numpy= a

我不知道传递给
tf.ragged.constant()
ragged\u rank
参数的作用是什么

使用它时,我尝试了以下代码:

list(tf.data.Dataset.from_tensor_slices
(tf.ragged.constant([[[1,2,3], [4,5,6]],[[7,8,9]]], ragged_rank=1)))
其中,
ragged_rank=1
被传递并产生

[<tf.Tensor: shape=(2, 3), dtype=int32, numpy=
 array([[1, 2, 3],
        [4, 5, 6]])>,
 <tf.Tensor: shape=(1, 3), dtype=int32, numpy=array([[7, 8, 9]])>]
结果看起来有点类似于我,但与上面的不同:

[<tf.RaggedTensor [[1, 2, 3], [4, 5, 6]]>, <tf.RaggedTensor [[7, 8, 9]]>]
除非我通过了参差不齐的排名=2,否则结果如下:

[<tf.RaggedTensor [[1, 2, 3], [4, 5, 6]]>, <tf.RaggedTensor [[7, 8]]>]
[,]
list(tf.data.Dataset.from_tensor_slices
(tf.ragged.constant([[[1,2,3], [4,5,6]],[[7,8]]], ragged_rank=1)))

ValueError: inner values have inconsistent shape
[<tf.RaggedTensor [[1, 2, 3], [4, 5, 6]]>, <tf.RaggedTensor [[7, 8]]>]