小编can*_*zar的帖子

将大型稀疏矩阵转换为COO时出错

我遇到了以下问题,尝试vstack两个大的CSR矩阵:

    /usr/lib/python2.7/dist-packages/scipy/sparse/coo.pyc in _check(self)
    229                 raise ValueError('negative row index found')
    230             if self.col.min() < 0:
--> 231                 raise ValueError('negative column index found')
    232
    233     def transpose(self, copy=False):

ValueError: negative column index found
Run Code Online (Sandbox Code Playgroud)

我可以通过尝试将大的lil矩阵转换为coo矩阵来非常简单地重现此错误.以下代码适用于N = 10**9但N = 10**10时失败.

from scipy import sparse
from numpy import random
N=10**10
x = sparse.lil_matrix( (1,N) )
for _ in xrange(1000):
    x[0,random.randint(0,N-1)]=random.randint(1,100)

y = sparse.coo_matrix(x)
Run Code Online (Sandbox Code Playgroud)

是否有我对击中咕咕声的大小限制?有没有解决的办法?

python numpy scipy

9
推荐指数
2
解决办法
3591
查看次数

如何获取内核模块nt和win32k的地址?

我需要知道加载nt和win32k的基地址.我可以通过在启用内核调试的情况下启动系统来查找此信息,启动内核调试会话,然后运行该命令lm以获取已加载模块的列表.

我想要做的是以编程方式确定加载这两个模块的位置,而无需启动到调试模式和使用内核调试器.我需要基本地址来解析Windows事件跟踪日志文件中的系统调用.

我正在使用的系统运行Windows Server 2008 R2.

windows windbg etw windows-server-2008 windows-kernel

7
推荐指数
1
解决办法
3622
查看次数