Un tensore efficiente in termini di memoria che memorizza solo valori diversi da zero con i relativi indici e forma, ottimizzando l'archiviazione e il calcolo per set di dati sparsi
Python offre una libreria integrata chiamata numpy per gestire gli array multidimensionali. L'organizzazione e l'uso di questa libreria è un requisito primario per lo sviluppo della libreria pytensor.
Sptensor è una classe che rappresenta il tensore sparso. Un tensore sparso è un set di dati in cui la maggior parte delle voci è zero, come avviene ad esempio in una matrice diagonale di grandi dimensioni (che ha molti elementi nulli). Non memorizza tutti i valori dell'oggetto tensore, ma solo i valori non nulli e le loro coordinate corrispondenti. I formati di memorizzazione del tensore sparso ci permettono di memorizzare solo i valori diversi da zero, riducendo così i requisiti di memorizzazione ed eliminando inutili calcoli silenziosi che coinvolgono i valori nulli. Ecco i suoi attributi principali:
La forma del tensore sparso:
Inoltre, le sue funzioni principali sono:
Iscriviti al nostro blog e ricevi gli ultimi articoli direttamente nella tua casella di posta.