我正在处理一些相当大的稀疏矩阵(从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