【发布时间】:2011-08-19 18:44:41
【问题描述】:
a = numpy.zeros((17770,5))
b = numpy.zeros((5,20000))
ma = numpy.matrix(a)
mb = numpy.matrix(b)
即ma.shape = (17770,5),mb.shape = (5,20000),都是numpy.matrix。
我需要ma*mb。但我收到错误消息"ValueError: array is too big"。
这些矩阵对于 Python 乘法来说是否太大?
顺便说一句,我用 python2.6.6/32bit/3GB RAM 测试过
【问题讨论】:
-
考虑内存映射,如果你真的需要这么大的产品矩阵。
标签: python numpy matrix-multiplication