Roberto, This is not unexpected if you are feeding in random data all the time. The model keeps trying to learn sequences and is creating an increasing number of synapses and segments containing the new random transitions that it sees. If you feed in more predictable data (e.g. self.amplitude = (self.amplitude + 1)%200 ) you should not see such a large increase in time. If you still see a big increase with predictable data then there might indeed be some memory issue.
--Subutai On Thu, Dec 3, 2015 at 9:34 AM, Roberto Becerra <[email protected]> wrote: > Hi community! > > So, I have built a very simple script just to try the speed of execution > of NuPIC, because I am seeing that it slows down a lot after a few hours of > execution, I wonder if you have observed this or have any comments on > something weird I might be doing. The script goes like this: > > self.model = ModelFactory.create(model_params.MODEL_PARAMS) > self.model.enableInference({'predictedField': 'binAmplitude'}) > self.likelihood= AnomalyLikelihood() > self.startTime = time.time() > while True: > self.amplitude = random.randint(0,200) > self.result = self.model.run({"binAmplitude" : self.amplitude}) > self.anomaly = self.result.inferences['anomalyScore'] > self.likelihood = > self.likelihood.anomalyProbability(self.amplitude, self.anomaly) > print 'Loop Period: ' + format(time.time() - self.startTime) > > self.startTime = time.time() > > It is creating one model and running forever with random inputs. In the > beginning the Loop Period is around 0.01 seconds, or 100 Hz, but as time > goes on (I left it running over night) the period increased to values that > are not constant, but reaching up to 4 secods, 10 seconds or even 128 > seconds! > > I am running quite a limited computer, but I don“t think this is the > cause, maybe some memory leak? or resources that are available for python? > > OSX El Capitan (but it was happening in Yosemite as well) > Mac Mini Intel Core 2 Duo 2.0GHz , A1283 2GB 250GB > > What do you think of this? Thanks! > > Roberto Becerra > https://iobridger.wordpress.com/ >
