首页 > 代码库 > scipy csc csr到底是什么东西
scipy csc csr到底是什么东西
哎,真尼玛,网上关于scipy 和 theano的 sparse matrix中的 csc matrix 和 csr matrix太少了,有,也只是使用,并没有说明,那个矩阵是怎么生成的。参考例子:
>>> data = http://www.mamicode.com/np.asarray([7, 8, 9])>这里面indices 还好说,就是非零数据7,8,9这三个数在矩阵里的行数,那inptr是什么鬼玩意,其全拼是 index pointer array。根本不知道干什么用的,最终原来是这样的,我们还以上面的例子为例:
data: 7 8 9
indices:0 1 2
indptr: 0 2 3 3
就是说7和8是0列的,9是1列的。7在0列0行上,8在0列1行上,9在1列2行上,其余元素全部为0,这样就形成了
[7 0 0] [8 0 0] [0 9 0]]其实这是源于csparse的,关于这有一个更好的例子:csparse大家如果对这个还不清楚,我这个曾经深受其害的人愿意提供更多解答。
scipy csc csr到底是什么东西
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。