Como mesclar duas matrizes numpy grandes se o fatiamento não resolver o erro de memória?
Eu tenho duas matrizes numpycontainer1
econtainer2
Ondecontainer1.shape = (900,4000)
econtainer2.shape = (5000,4000)
. Mesclando-os usandovstack
resulta em umMemoryError
. Depois de pesquisar as perguntas antigas postadas aqui, tentei mesclá-las usandoslicing
como isso:
mergedContainer = numpy.vstack((container1, container2[:1000]))
mergedContainer = numpy.vstack((mergedContainer, container[1000:2500]))
mergedContainer = numpy.vstack((mergedContainer, container[2500:3000]))
mas depois disso, mesmo que eu faça:
mergedContainer = numpy.vstack((mergedContainer, container[3000:3100]))
isso resulta emMemoryError
.
estou usandoPython 3.4.3 (32-Bit)
e gostaria de resolver sem mudar para64-Bit
.