我需要得到一个可变形状的张量,因为我事先不知道矢量大小。到目前为止我试过:
hashtag_len = tf.placeholder(tf.int32)
train_hashtag = tf.placeholder(tf.int32, shape=[hashtag_len])
但我收到错误 TypeError: int() argument must be a string, a bytes-like object or a number, not 'Tensor'。
我能想到的唯一解决此问题的方法是用足够多的零填充向量,以便我可以将预期的向量放入一个巨大的向量中。似乎 tensorflow 应该有更好的方法来做到这一点。
请您参考如下方法:
如果您确实想要一个 VECTOR,您应该执行以下操作:
train_hashtag = tf.placeholder(tf.int32, shape=[None])
这个形状描述了任意长度的向量。
