Scipy sparse matrix wird nach der Zuweisung zu einer dichten Matrix

alpha = csr_matrix((1000,1000),dtype=np.float32)
beta = csr_matrix((1,1000),dtype=np.float32)
alpha[0,:] = beta

Nach der Initiation sollten Alpha und Beta spärliche Matrizen sein, in denen kein Element gespeichert ist. Nachdem Sie jedoch der ersten Alpha-Zeile Beta zugewiesen haben, wird Alpha nicht mehr so dünn, da 1000 Nullen in Alpha gespeichert sind. Ich weiß, dass ich elimin_zeros () verwenden kann, um Alpha wieder in eine dünne Matrix umzuwandeln, aber gibt es eine bessere Möglichkeit, dies zu tun?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage