十分钟理解Scipy.csc_matrix和coo_matrix
来源:互联网 发布:ubuntu redis 安装 编辑:程序博客网 时间:2024/06/06 03:33
Scipy中常见的几类矩阵,包括lil_matrix和csc_matrix、coo_matrix,最近在研究网络结构的表示学习,需要使用这些工具。
官方文档其实已经讲得比较详细了,我这里再补充一点,把问题讲得更加简单明白。
csc_matrix:
Example
row, col data这里的意思就显而易见了, row[i], col[i]存储的数据为data[i], 0行,0列 存储了1; 2行,0列存储了2; 2行,2列存储了6.
这个略微复杂,但其实也非常容易理解: indptr表示的是indices矩阵里的开始和结尾的index, indptr [0, 2]表示indices[0:2]存储了第一列的数据所位置0行和2行,indices[2:3]存储了第二列的数据位置,即2,第2行(注意从0行开始), 每个indices[i]对应一个data[i]。注意Python list[0:i]取值为list[0....i-1]实际上indeces[0:2]只取了indices第一个和第二个数值0和2,代表数据在0和2行,其余位置皆为0;inices[2:3]取了indices[2]的数值2,代表数据在第2行,其余位置皆为0.coo_matrix
这个就更容易了,给我一分钟。直接上例子如下:即n行,m列存了data[i],其余位置皆为0.
参考文档
https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.csc_matrix.html#scipy.sparse.csc_matrix
https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.coo_matrix.html#scipy.sparse.coo_matrix
0 0
- 十分钟理解Scipy.csc_matrix和coo_matrix
- scipy csr_matrix和csc_matrix函数详解
- scipy csr_matrix和csc_matrix函数详解
- 十分钟理解Raft
- 十分钟理解树状数组
- 十分钟理解Actor模式
- 十分钟轻松理解yarn原理
- 十分钟理解 Java 中的动态代理
- 十分钟理解Java中的动态代理
- 十分钟快速理解依赖注入
- 十分钟理解Java中的动态代理
- 十分钟理解Java中的动态代理
- diff和patch十分钟指南
- diff和patch十分钟指南
- 十分钟搞清字符集和字符编码
- 十分钟搞清字符集和字符编码
- 十分钟搞清字符集和字符编码
- 十分钟搞清字符集和字符编码
- Flume<HDFS Sink参数配置>
- Floodlight用StaticFlowPusher操作流表
- Centos 7 裸机编译安装python3 pip3
- QComboBox
- GPU版Tensorflow安装 centos7 64位
- 十分钟理解Scipy.csc_matrix和coo_matrix
- 算法时间复杂度和空间复杂度
- Floodlight Static Flow Pusher API
- Android Studio编译使用了Maven的工程卡住的解决方案
- dedecms 实现两个网站调用一个数据库
- Java实例1-素数的判断
- 快速掌握一个语言最常用的50%
- Go 语言常量
- 使用国内的镜像服务器更新android sdk