sparse coo_matrix和torch coo_matrix转换
没办法直接转换,需要借助numpy转换。
import numpy as np
import scipy.sparse as sp
# a_matrix 是一个邻接矩阵
tmp_coo=sp.coo_matrix(a_matrix)
values=tmp_coo.data
indices=np.vstack((tmp_coo.row,tmp_coo.col))
i=torch.LongTensor(indices)
v=torch.LongTensor(values)
edge_idx=torch.sparse_coo_tensor(i,v,tmp_coo.shape)
另:邻接矩阵和edgelist格式转换,可通过networkx来做
import networkx as nx
# matrix是邻接矩阵
g=nx.from_numpy_matrix(matrix)
edge_list=nx.to_edgelist(g)
# 此时的edge_list的结构,是[[idx,idx,weight{}],...],可以自行取出来前面的idx。
sparse coo_matrix和torch coo_matrix转换相关推荐
- scipy.sparse.csr_matrix函数和coo_matrix函数
Scipy高级科学计算库:和Numpy联系很密切,Scipy一般都是操控Numpy数组来进行科学计算.统计分析,所以可以说是基于Numpy之上了.Scipy有很多子模块可以应对不同的应用,例如插值运算 ...
- Scipy.sparse模块中的coo_matrix、csc_matrix、csr_matrix函数
三种函数的英文全名,首先是从表面意思上入手. coo_matrix :COOrdinate format matrix(坐标格式矩阵) csc_matrix:Compressed Sparse Col ...
- 正确理解scipy中的coo_matrix函数
正确理解scipy中的coo_matrix函数 1. 构造一个空矩阵 2. 使用ijv(triplet)格式构造一个矩阵 3. 用重复的索引构造矩阵 1. 构造一个空矩阵 这种用法比较简单,直接生成一 ...
- sparse的一些函数
scipy.sparse 一些函数 (1)coo_matrix() import numpy as np import scipy.sparse as sp row = np.array([0,0,1 ...
- scipy.sparse.vstack
参考 https://cloud.tencent.com/developer/article/1525041 scipy.sparse.vstack(blocks, format=None, dty ...
- PyTorch 1.0 中文文档:torch.Tensor
译者:hijkzzz torch.Tensor 是一种包含单一数据类型元素的多维矩阵. Torch定义了八种CPU张量类型和八种GPU张量类型: Data type dtype CPU tensor ...
- [Pytorch系列-28]:神经网络基础 - torch.nn模块功能列表
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...
- SKlearn数据集转换之预处理数据
数据集转换之预处理数据: 将输入的数据转化成机器学习算法可以使用的数据.包含特征提取和标准化. 原因:数据集的标准化(服从均值为0方差为1的标准正态分布(高斯分布))是大多数机器学习算法的常见要求. ...
- python工具包读取图片及格式转换
关于python怎么读取文件,一直没搞清楚,最近使用tensorboard,搞明白了 1导包和设置图片位置 from PIL import Image from torch.utils.tensorb ...
最新文章
- 管理员信息管理之更新管理员数据
- ConcurrentHashMap的源码分析-addCount
- 观察者模式Observer
- Visual Studio Code 202008 Python 扩展更新
- WPF教程尝试(修正部分格式)
- ChaiNext:过去24小时大盘震荡调整
- SQL语句关联查询,UNION ALL用法,结果中查询
- pdf怎么解除限制打印
- 基于STM32电压检测和电流检测
- 编码器解码器网络:神经翻译模型详解
- 领英linkedin使用手册—领英邮件类型,管理运用的方式方法
- k8s 服务注册与发现(二)Kubernetes内部域名解析原理
- 搜狗搜索图片查看器调用帮助
- html 整体边距,html内容左右边距怎么设置
- linux看不到进程管理,关于Linux下进程的详解【进程查看与管理】
- 有哪些数据恢复软件?13个好用的数据恢复工具分享
- Hive 多维度聚合分析查询
- Arista Networks推出400千兆以太网交换机
- 企业级电商平台-前端搭建(有源码)
- 【新版】模拟量输入模块的2、3、4线制的接法图解