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]]>]