>
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.
>

What is the mechanism/algorithm for creating/destroying segments ? And
the "attachment" of synapses !
Couldn't find explanation for this process in the docs.

thanks

-------| http://ifni.co


On Thu, Dec 3, 2015 at 2:25 PM, Subutai Ahmad <[email protected]> wrote:
> 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/
>
>

Reply via email to