小编Isa*_*een的帖子

从张量列表创建参差不齐的张量

我想从 TensorFlow 2.0 中的张量列表中创建一个参差不齐的张量,如下所示:

a = tf.convert_to_tensor([1,2])
b = tf.convert_to_tensor([1,2,3])
tf.ragged.constant([a, b])
Run Code Online (Sandbox Code Playgroud)

但这抛出ValueError: TypeError: Scalar tensor has no `len()`。另一方面,下面的代码从列表列表中创建一个参差不齐的张量,工作得很好。

a = [1,2]
b = [1,2,3]
tf.ragged.constant([a,b])
Run Code Online (Sandbox Code Playgroud)

有没有办法直接从张量列表中创建一个参差不齐的张量,而无需先将张量转换为 python 列表?

python tensorflow

5
推荐指数
2
解决办法
1667
查看次数

标签 统计

python ×1

tensorflow ×1