tf.range VS tf.linspace

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]。

不同點

  1. tf.range 使用的區間是左閉右開區間,tf.linspace使用的區間是閉合區間。
  2. tf.range 使用delta參數來間接控制生成元素的個數,tf.linspace直接使用第三個參數num來控制生成元素的個數。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章