Tensorflow資料模型 張量

2021-08-18 16:44:24 字數 1051 閱讀 5884

張量的概念:

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,中文一般翻譯為 概念資料模型 概念資料模型是終端使用者對資料儲存的看法,反映了終端使用者綜合性的資訊需求,它以資料類的方式描述企業級的資料需求,資料類代表了在業務環境中自然聚集成的幾個主要類別資料。概念資料模型的內容包括重要的實體...