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
Archived. This article has not been updated since the publish date above. The dynamic nature of information means that previously accurate content can become outdated or even obsolete over time. Readers are advised to exercise due diligence and cross-check any information found in this blog post before making decisions or adopting any practices based on said information.
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.