b = tf.range(1,10,delta = 2)
tf.print(b)
[1 3 5 7 9]
tf.range(1,10,delta = 2) 以增量为2生成 [1,10)的整数,注意是左闭右开的区间,故不包括10。
c = tf.linspace(10.0, 12.0, 3)
tf.print(c)
[ 10.0 11.0 12.0]
tf.linspace(10.0, 12.0, 3)在[10.0,12.0]中生成3个数,注意是闭合区间,这3个数均分区间[10.0,12.0]。
不同点
- tf.range 使用的区间是左闭右开区间,tf.linspace使用的区间是闭合区间。
- tf.range 使用delta参数来间接控制生成元素的个数,tf.linspace直接使用第三个参数num来控制生成元素的个数。