【发布时间】:2021-02-05 15:01:03
【问题描述】:
我有一个 n 维数组。我需要根据维度创建一维范围张量。
举个例子:
x = tf.placeholder(tf.float32, shape=[None,4])
r = tf.range(start=0, limit=, delta=x.shape[0],dtype=tf.int32, name='range')
sess = tf.Session()
result = sess.run(r, feed_dict={x: raw_lidar})
print(r)
问题是,x.shape[0] 在构建计算图时是 none。所以我不能使用范围来构建张量。它给出了一个错误。
ValueError: Cannot convert an unknown Dimension to a Tensor: ?
对问题的任何建议或帮助。
提前致谢
【问题讨论】:
标签: python tensorflow computation-graph