我在.npz文件中保存了一个scipy稀疏csr矩阵,这要归功于这个链接中给出的save_sparse_csr(文件名,数组):
Save / load scipy sparse csr_matrix in portable data format
所以,我得到了一个.npz档案矩阵.npz其中包含数据.npy, 指数.npy, 印度石油公司, 形状.npy文件夹。在
但是我试图用这些文件加载C++中的初始稀疏矩阵。不幸的是,我是C++初学者,我不知道怎么做。我找到了一个库,它读取C++中的NPZ和.NPY文件: https://github.com/rogersce/cnpy我在这段代码中加载了上面提到的四个数组:
cnpy::NpyArray d = cnpy::npz_load("Matrix.npz","data");
cnpy::NpyArray ind = cnpy::npz_load("Matrix.npz","indices");
cnpy::NpyArray indptr = cnpy::npz_load("Matrix.npz","indptr");
cnpy::NpyArray sh = cnpy::npz_load("Matrix.npz","shape");
有什么帮助吗?谢谢。在
目前没有回答
相关问题 更多 >
编程相关推荐