将numpy数组乘以大型numpypackedbit数组

时间:2018-07-25 16:23:30

标签: python numpy matrix matrix-multiplication bitarray

我有一个非常大的二进制数组,可以使用

进行压缩
arr1 = np.random.randint(0,2,(100, 100))
bitArray = np.packbits(arr1)

然后如何将另一个numpy整数数组与此压缩数组相乘

arr2 = np.random.randint(0,10,(100,100))
result = MULTIPLY(arr2,bitArray)

将值处理为标准的1和0,以使结果与

相同
np.dot(arr2,arr1)    

是否从未将位数组转换为压缩格式?

0 个答案:

没有答案