如果一個張量有很多為0的值,那么這個張量被稱為稀疏張量。
讓我們來看這樣的一個一維的稀疏張量
[0, 7, 0, 0, 8, 0, 0, 0, 0]
同一個張量的稀疏表示只關注非零值
values = [7, 8]
同時我們也必須通過索引記住非零值出現的位置。
indices = [[1],[4]]
有了值和索引,然而信息還不夠充分,該張量有多少個零?因此我們要記住該張量的密集形狀。
dense_shape = [9]
因此總共有三個東西:values, indices和dense_shape, 用來代表一個張量的稀疏表示。
完結!