| COO_UTILS. armazenar matrizes multidimensionais compactadas tanto na memória quanto em discos |
Baixe Agora |
COO_UTILS. Classificação e resumo
- Licença:
- Other/Proprietary Li...
- Nome do editor:
- David N. Mashburn
COO_UTILS. Tag
COO_UTILS. Descrição
COO_UTILS é um módulo Python que funciona com numpy como scipy.sparse (apenas 2D) para armazenar matrizes multidimensionais compactadas tanto na memória quanto em discos. Isso pode reduzir drasticamente o espaço necessário. Na realidade, o que é armazenado é uma lista de listas contendo nós de matriz esparsos no formato scipy.sparse.coo_matrix. O formato de armazenamento pode ser normal ou diferenciado (úteis para dados de blocos de igual valor). Alguns termos usados no código: Lista CooHD: (ou lista (s) profundamente aninhada (s)) de scipy.sparse.coo_matrix (HD significa dimensional ) NNZS: uma matriz com a mesma forma que as listas aninhadas no CooHD (aka sem as duas dimensões COO_Matrix) que fornecem o comprimento de cada coo_matrix (NNZ) em cada nó do Treercd: uma matriz esparsa representada como uma linha plana Os dados de forma matricensional da coluna-dados são recuperáveis usando o formato de armazenamento do disco NNZS O formato de armazenamento do disco usa o Fomat RCD para simplicidade máxima: \ * _ rcd.npy - A matriz RCD armazenada no formato .npy (Int32) \ * _ nnzs.npy - o Nnzs Array Store em formato .npy (INT) \ * _ shape.txt - Um arquivo de texto simples com a forma completa da matriz na página inicial de detroduto
COO_UTILS. Software Relacionado