我正在處理一些相當大的稀疏矩陣(從5000x5000到20000x20000),並且需要找到一種有效的方式來以靈活的方式連接矩陣,以便從單獨的部分構造隨機矩陣。是否有連接scipy.sparse矩陣的有效方法?
現在,我正在使用以下方式連接四個矩陣,但效率非常低。有沒有更好的方法來做到這一點,不涉及轉換爲密集矩陣?
rmat[0:m1.shape[0],0:m1.shape[1]] = m1
rmat[m1.shape[0]:rmat.shape[0],m1.shape[1]:rmat.shape[1]] = m2
rmat[0:m1.shape[0],m1.shape[1]:rmat.shape[1]] = bridge
rmat[m1.shape[0]:rmat.shape[0],0:m1.shape[1]] = bridge.transpose()
感謝您回覆並評論您是如何快速完成的。我需要它用於我的NLP課程。 – placeybordeaux