張量的概念:
the tensor means 張量,it is very important。在tensorflow 中所有的資料都可以通過張量來表示。可以被看作為多維陣列,0階張量為標量(scalar),也就是乙個數字,以此類推,,,這裡頗有道家老子的思想:「道生一,一生二,二生三,三生萬物」。
直接上tensorflow是怎麼處理加法的**:
import tensorflow as tf
a = tf.constant([1.0,2.0],name = "a")
b = tf.constant([2.0,3.0],name = "b")
result = tf.add(a,b,name = "add")
print(result)
結果會列印啥呢?
我猜大家一定會說是[3.0,5.0],but!thinking it in your mind,what it is going on?
這裡引出乙個重要的結論:tensorflow 不像是 numpy 會直接對列表進行運算,tensorflow 執行的是乙個張量的結構,這裡可以模擬物件導向中的物件來理解,或者結構體也行,可能會更容易理解,乙個張量裡面包含的三個屬性:name 、shape(維度)、type。
這裡需要注意的是,型別不匹配會直接造成報錯。
import tensorflow as tfa = tf.constant([1,2],name = "a")b = tf.constant([2.0,3.0],name = "b")result = a + b
修改錯誤通常有兩種辦法:
1: [1,2]改為[1.0,2.0]
2: 加入type指明變數的型別,just like :
a=tf.constant([1,2],name = "a",type = tf.float32)
下一節繼續寫張量如何使用!!!!
TensorFlow資料模型 張量
1.張量的概念 從功能上看,張量可以被理解成多維陣列。零階張量表示標量 scalar 也就是乙個數。張量在tensorflow中的實現並不是採用陣列的形式,它只是對tensorflow中的運算結果的引用。在張量中並沒有真正儲存數字,它儲存的是如何得到這些數字的計算過程。import tensorfl...
概念資料模型 邏輯資料模型 物理資料模型
概念資料模型設計與邏輯資料模型設計 物理資料模型設計是資料庫及資料倉儲模型設計的三個主要步驟。在資料倉儲領域有乙個概念叫conceptual data model,中文一般翻譯為 概念資料模型 概念資料模型是終端使用者對資料儲存的看法,反映了終端使用者綜合性的資訊需求,它以資料類的方式描述企業級的資...
概念資料模型,邏輯資料模型,物理資料模型
在資料倉儲領域有乙個概念叫conceptual data model,中文一般翻譯為 概念資料模型 概念資料模型是終端使用者對資料儲存的看法,反映了終端使用者綜合性的資訊需求,它以資料類的方式描述企業級的資料需求,資料類代表了在業務環境中自然聚集成的幾個主要類別資料。概念資料模型的內容包括重要的實體...