I’m writing my own Python application, using the nupic library. Currently, my encoder generates input vectors for the HTM model whose length is about 170.000 bits.
I have no problems about creating the SpatialPooler instance with inputDimensions=(170828,) and columnDimensions=(10000,). It takes more than 2 minutes to finish, and consumes over 10GB of RAM, but so far so good.
However, when I try to compute an SDR with the 170.828 long input vector (and learning enabled), it crashes. The program simply finishes (without an error code) and I get the following exit code:
Process finished with exit code -1073741819 (0xC0000005)
I wonder whether this error comes from the fact of using a longer-than-allowed input vector, not having enough free memory at the moment of computation, or a more mysterious reason.
Any ideas? Thanks a lot in advance!