如何理解張量tensor


1 關於張量的四種定義

“張量”在不同的運用場景下有不同的定義。

 

第一個定義,張量是多維數組,這個定義常見於各種人工智能軟件。聽起來還好理解。--本文僅解釋此種

 

2 多維數組

從第一個定義:張量是多維數組開始。

 

現在機器學習很火,知名開源框架tensor-flow是這么定義tensor(張量)的:

A tensor is a generalization of vectors and matrices to potentially higher dimensions

也就是說,張量(tensor)是多維數組,目的是把向量、矩陣推向更高的維度。

更具體點,也即是說:

 

 

把三維張量畫成一個立方體:

 

我們就可以進一步畫出更高維的張量:

 

從數據結構上來看,張量就是多維數組。

 

這個定義本身沒有錯,但是沒有真正反映張量的核心,但在機器學習中這樣理解足夠了

 

針對此理解,可參考:TensorFlow 基本使用   https://blog.csdn.net/goodshot/article/details/79677844 

 

python 中 np.sum()函數 通俗易懂理解!(在tf中,sum跟np.num()使用axis方式相同了)

https://blog.csdn.net/goodshot/article/details/79506812

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM