TensorFlow: Is there a way to convert a list with None type to a Tensor?

后端 未结 2 531
隐瞒了意图╮
隐瞒了意图╮ 2021-01-18 03:00

For my application, I am trying to convert a list with [None, 1, 1, 64] to a tensor using tf.convert_to_tensor([None, 1, 1, 64]), but this gives me

2条回答
  •  挽巷
    挽巷 (楼主)
    2021-01-18 04:03

    No, because None and 64 have different types, and all tensors are typed: You can't have elements of different types in one tensor.

    The closest thing you could do is nan:

    tf.convert_to_tensor([np.nan, 1, 1, 64])
    

    although I can't imagine why you'd want that.

    You can however create a TensorShape:

    tf.TensorShape([None, 1, 1, 64])
    

提交回复
热议问题