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來控制生成元素的個數。