csr矩阵编码介绍:


如图,左边是以CSR矩阵方式储存的样式,如何用CSR格式进行编码?
代码实现如下:sparse.csr_matrix((values,column_indices,row_offsets),shape=(4,4))
接下来介绍里面参数的具体形式
Values: [1 7 2 8 5 3 9 6 4]
column_Indices:[0 1 1 2 0 2 3 1 3]
row _offsets:[0 2 4 7 9]

第一步:首先根据row_offsets确定在values中取哪些数值:

比如第0行的数值是多少?

1.我们由row_offset[0:1](第0行是0:1,第二行是1:2…以此类推
2.得到0和2两个数值
3.根据这两个数值在values中锁定数值的范围,values[0:2] =[1,7],可以知道我们的矩阵中第0行有两个数值 1和7。(前面0和2在这里作为索引)

第二步:那么这两个数值应该放在哪个位置,我们需要根据colum_indices来确定位置。

1.column_indices[0:2](同样由上面的0和2两个数值作为索引)=[0,1]
可以知道第一步获得的[1,7]两个数值对应列的位置为第0列和第1列
2.由此我们可以知道第0行的第0列是1,而第一列是7,其他为0.

CSR矩阵和COO矩阵介绍相关推荐

  1. COO矩阵与CSR矩阵

    COO矩阵(Coordinate):即把矩阵中不为0的数的行号.列号.数值对应存储下来,如图: CSR矩阵(Compressed Sparse Row):是一种整体编码方式而非三元组.数值与列号与CO ...

  2. ObjectARX中矩阵AcGeMatrix3d的使用介绍

    1.介绍   先介绍一下AcGeMatrix3d这个类,常见的点一般是Pt(X,Y,Z),相当于一个1×3矩阵,而矩阵相乘的话一般是第一个矩阵的列数要等于第二个矩阵的行数,所以我一开始天真的认为AcG ...

  3. python矩阵定义_python矩阵定义

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python的numpy创造矩阵from numpy import matimp ...

  4. 基础矩阵,本质矩阵,单应性矩阵讲解

    ORB-SLAM点云地图中相机的位姿初始化,无论算法工作在平面场景,还是非平面场景下,都能够完成初始化的工作.其中主要是使用了适用于平面场景的单应性矩阵H和适用于非平面场景的基础矩阵F,程序中通过一个 ...

  5. 计算机视觉三维重建的几何基础:坐标系与关键矩阵(基础矩阵、本质矩阵、单应矩阵)...

    作者丨李迎松@知乎 来源丨https://zhuanlan.zhihu.com/p/159194599 编辑丨3D视觉工坊 你站在桥上看风景, 看风景人在楼上看你. 明月装饰了你的窗子, 你装饰了别人 ...

  6. 【OpenGL】十、OpenGL 绘制点 ( 初始化 OpenGL 矩阵 | 设置投影矩阵 | 设置模型视图矩阵 | 绘制点 | 清除缓冲区 | 设置当前颜色值 | 设置点大小 | 绘制点 )

    文章目录 一.初始化 OpenGL 矩阵 1.设置投影矩阵 2.设置模型视图矩阵 二.绘制点 1.清除缓冲区 2.设置当前颜色值 3.设置绘制点的大小 4.绘制点 5.将缓冲区绘制到前台 三.部分代码 ...

  7. 【Android 应用开发】Paint 滤镜原理 之 颜色矩阵 ( 颜色模式 | 颜色通道 | 颜色矩阵 | 矩阵运算 | 矩阵乘法 | 矩阵加法 | 颜色矩阵深入解析 )

    文章目录 颜色模式 颜色通道 Android 中的颜色矩阵 矩阵乘法运算 滤镜中的矩阵乘法运算 矩阵加法运算 滤镜中的矩阵乘法运算 滤镜运算原理 ( 总结 ) 实际滤镜理论示例 颜色模式 颜色模式 : ...

  8. 多视图几何总结——单应矩阵和基础矩阵的兼容关系

    多视图几何总结--单应矩阵和基础矩阵的兼容关系 多视图几何总结--单应矩阵和基础矩阵的兼容关系 (1)单应矩阵和基础矩阵的兼容性 (2)基础矩阵 -> 单应矩阵 (3)单应矩阵 -> 基础 ...

  9. 多视图几何总结——基础矩阵、本质矩阵和单应矩阵的求解过程

    多视图几何总结--基础矩阵.本质矩阵和单应矩阵的求解过程 多视图几何总结--基础矩阵.本质矩阵和单应矩阵的求解过程 1. 说明--其实求解过程大同小异 2. 单应矩阵求解过程 2.1 基于代数误差的线 ...

最新文章

  1. SAP 应用服务负载均衡的实现
  2. 论文浅尝 - ACL2022 | 面向推理阅读理解的神经符号方法
  3. 2021-06-26图层的概念
  4. 宿舍管理系统MySQL设计_学生宿舍管理系统设计与实现(SSH,MySQL)
  5. 2021华为秋招算法工程师面试经历(实习过)
  6. 百度网盘怎么用迅雷下载
  7. Design A Dropbox
  8. 【linux内核分析与应用-陈莉君】动手实践--内核多任务并发实例
  9. Mysql 数据补位
  10. 微信实现扫码支付(native)
  11. 五种典型开发周期模型(瀑布、V、原型化、螺旋、迭代)
  12. C/C++ 用递归(分治法)解决多米诺骨牌问题
  13. 网易青媒第11期 | 第4节课笔记(内容创作:大学生如何拍摄第一支Vlog【video blog视频博客】 )
  14. c语言 结构与联合
  15. 服务器硬盘ahci,Windows2008 AHCI功能开启方法(提升硬盘加速)
  16. 2021-11-01天视通常见故障汇总
  17. 电影天堂React Native客户端V2.0
  18. Springboot毕设项目连锁火锅店餐饮管理系统h2dg0java+VUE+Mybatis+Maven+Mysql+sprnig)
  19. virtualbox虚拟机安装在笔记本上使用WIFI无法上网
  20. 奥维电脑导入坐标标签--坐标导入手机

热门文章

  1. Android 集成zxing二维码扫描、自定义
  2. 2022-2027年中国电气化铁路牵引供电系统变压器行业发展前景及投资战略咨询报告
  3. SpringBoot 使用junit 进行测试类的编写
  4. LTE下行传输机制--PDSCH
  5. android-沉浸状态栏以及状态栏背景色如何设置
  6. n阶方阵A可逆充分必要条件
  7. 网易的图片校验功能流程
  8. CSS3day(CSS三大特性,行高的继承,选择器的权重,盒子模型:外边距,边框,内边距)
  9. 磊科762虚拟服务器,Netcore磊科NW762/765无线路由器设置
  10. 程序员面试防坑宝典,助你秋招一臂之力(建议收藏,文末有彩蛋)