def _calc_output(self): if self.mode!='rate': return ArrayNode._calc_output(self) if self._set_activity is not None: out=self._set_activity else: out=self.current_to_activity(self.array_to_current(self.accumulator.value())+self.Jbias) if self.apply_noise: out=self.add_activation_noise(out) self._output=out
def _calc_output(self): if self.mode != 'rate': return ArrayNode._calc_output(self) if self._set_activity is not None: out = self._set_activity elif self._input is not None: out = self.current_to_activity(self._input) else: out = numpy.zeros(self.neurons) if self.apply_noise: out = self.add_activation_noise(out) self._output = out