Python提供了一個內置庫稱為numpy操縱多維數組。這個庫是一個主要的組織和使用要求開發pytensor圖書館。
Sptensor代表稀疏的張量是一個類。稀疏的張量是一個數據集,其中大部分的條目為零,這樣的一個例子將是一個巨大的對角矩陣。(有很多零元素)。它不張量對象的存儲整個值但存儲非零值和相應的坐標。稀疏的張量存儲格式允許我們隻存儲非零值從而減少存儲需求,消除不必要的沉默的計算涉及到零值。這是它的主要屬性:
- 瓦爾斯(numpy.ndarray)的一維數組非零值的稀疏的張量。
- 潛艇(numpy.ndarray)瓦爾坐標二維數組的值。
- 形狀(元組)
稀疏的形狀張量。
- 這個函數func(二元運算符)是用於構造稀疏的張量作為蓄電池。
最重要的是,它的主要功能是:
- __init__(自我,潛艇,瓦爾斯,=沒有形狀,func = sum.__call__)Consturctor sptensor類。潛艇和瓦爾(numpy.ndarray)或(列表)sptensor的坐標和價值觀。
- tondarray(自我)這個函數返回一個numpy。ndarray sptensor的對象具有相同的值。
- 交換(自我,順序)通過應用這個函數就會返回sptensor對象由給定的順序排列(列表)。
- ipermute(自我,順序)返回sptensor對象交換的逆順序(列表)。
- 複製(自我)返回複製sptensor sptensor的對象。
- totensor(自我)返回張量與sptensor對象具有相同的值。
- nnz(自我)sptensor返回非零元素的數量。
- ndims(自我)返回的數量尺寸的張量。
- dimsize(自我,印第安納州)
- 返回指定的大小尺寸。一樣的形狀(印第安納州)。