def scipy_sparse_mat_to_torch_sparse_tensor(sparse_mx):
"""
将scipy的sparse matrix转换成torch的sparse tensor.
"""
sparse_mx = sparse_mx.tocoo().astype(np.float32)
indices = torch.from_numpy(
np.vstack((sparse_mx.row, sparse_mx.col)).astype(np.int64))
values = torch.from_numpy(sparse_mx.data)
shape = torch.Size(sparse_mx.shape)
return torch.sparse.FloatTensor(indices, values, shape)
scipy的稀疏矩阵转换成torch的sparse tensor
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- sparse scipy 从稀疏矩阵中选取某些指定列构成新的稀疏矩阵主要想法:1.getcol(i)获得指定行2....
- 最近学习coursera上的 How to Win a Data Science Competition: Lea...
- Motivation For studying inverse problems of PDEs by emplo...
- 淡水鱼写于2020/2/15 将列表转换成矩阵,接着由矩阵转换成数据框。Eg.a,b,c,d,e均是R中的变量。 ...