1. 程式人生 > >張量與稀疏張量的區別

張量與稀疏張量的區別

如果一個張量有很多為0的值,那麼這個張量被稱為稀疏張量。

讓我們來看這樣的一個一維的稀疏張量

[0, 7, 0, 0, 8, 0, 0, 0, 0]

同一個張量的稀疏表示只關注非零值

values = [7, 8]

同時我們也必須通過索引記住非零值出現的位置。

indices = [[1],[4]]

有了值和索引,然而資訊還不夠充分,該張量有多少個零?因此我們要記住該張量的密集形狀。

dense_shape = [9]

因此總共有三個東西:values, indices和dense_shape, 用來代表一個張量的稀疏表示。

 

完結!

&nbs