什麼是tensor 張量)

2021-09-11 23:36:50 字數 541 閱讀 2331

張量的的定義:乙個n維的張量就是一維陣列中的每乙個元素都為(n-1)維的張量

舉個栗子:

乙個二維張量,就是乙個一維陣列裡面的所有元素都是乙個一維張量

乙個三維張量,就是乙個一維陣列裡面的所有元素都是乙個二維張量

這種遞迴式的定義不是很好理解,如果你覺得以上的說明很晦澀難懂,以下的我的理解為:

因為:任何乙個常量都是乙個0維的張量

幾維張量就是幾維陣列

一維陣列就是乙個1維張量

二維陣列就是乙個2維張量

下面通過**再來解釋下:

x.ndim表示這個x張量的維度

x.shape,有幾個引數就表示是幾維張量。

第乙個引數則表示這個三維張量裡面有4個二維張量,

第二個引數則表示4個二維張量裡面包含的有2個一維張量

第三個引數表示2個一維張量裡面包含了有3個零維張量

其實最後兩個元素可以就看作為二維陣列的行和列

什麼是張量tensor

在不同參考係下,觀察到的物理定律是不同的。比如小明看到乙個物體動量描述p ap a pa 在小紅的參考係下可能就是p bp b pb 但是我們知道這兩人描述的同乙個物理量。這時候就使用乙個張量t tt來描述該物體的動量。之所以我們可以進行這樣的描述,是因為動量是乙個內在的量,他的情況不因為我們選擇參...

通俗理解張量tensor

我們的目的是要用數學量來表示物理量,可是標量加上向量,都不足以表達所有的物理量,所以就需要擴大數學量的概念,張量就出現了。幾何代數中定義的張量是基於向量和矩陣的推廣,通俗一點理解的話,我們可以將標量視為零階張量,向量視為一階張量,那麼矩陣就是二階張量。張量的嚴格定義是利用線性對映來描述的。與向量相類...

Tensorflow張量(tensor)解析

tensor是tensorflow基礎的乙個概念 張量。定義在 framework ops.py tensorflow用到了資料流圖,資料流圖包括資料 data 流 flow 圖 graph tensorflow裡的資料用到的都是tensor,所以谷歌起名為tensorflow。下面介紹張量幾個比較...