張量的的定義:乙個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。下面介紹張量幾個比較...