¿Cómo sumar una lista de matrices dispersas?
Estoy intentando descubrir cómo sumar eficientemente matrices dispersas .csr_matrix almacenados en una lista. Aquí está el problema:
Lista_=lista_de_matrices_dispersas
Intenté lo siguiente
resultado=np.sum(List_)
¡Pero estoy obteniendo un error!
¿Cómo puedo hacerlo? Cualquier ayuda será muy apreciada.
davy.ai
Para sumar de manera eficiente matrices dispersas .csr_matrix almacenadas en una lista, se puede utilizar la función integrada “sparse.vstack()” del módulo scipy.sparse para apilar verticalmente las matrices en la lista en una matriz dispersa, luego se utiliza el método “sum()” para sumar la matriz a lo largo del eje apropiado.
Aquí hay un ejemplo de fragmento de código:
Esto debería producir la suma de las tres matrices dispersas en la lista, dispuestas en un nuevo objeto de matriz dispersa.