當前位置:成語大全網 - 新華字典 - 理解高維數組

理解高維數組

在使用matlab或python處理數據時,高維數組是壹種常見的基本數據結構。

高維數組對應的數學概念是張量。張量概念也用於tensorflow、theano等機器學習框架中。

張量可以理解為高維數組,在matlab中對高維數據做如下規定。

這裏用到了行、列、頁等術語,可以形象化。請參考matlab的官方文檔。

問題是:如果有第四維呢?怎麽想象?

行、列、頁概念的另壹個缺點是,如果維度展開或轉置,不利於直觀想象。

所以在閱讀或使用高維數組時,知乎網友建議:

高維數組可以理解為語法糖,存儲時仍然存儲為1維數組。

這樣想想,

Source quora:如何可視化多維數組?

當妳遇到高維數組時,畫出數據結構,觀察數據是如何組織的,知道妳的大腦已經習慣了這種數組組織形式。當遇到其他高層數據結構時,就很清楚發生了什麽。

拿出紙和筆來畫!