def get_monitoring_channels(self, V): try: self.compile_mode() rval = {} #from_ip = self.inference_procedure.get_monitoring_channels(V, self) #rval.update(from_ip) if self.monitor_params: for param in self.get_params(): rval[param.name + '_min'] = full_min(param) rval[param.name + '_mean'] = T.mean(param) rval[param.name + '_max'] = full_max(param) if 'W' in param.name: norms = theano_norms(param) rval[param.name + '_norms_min' ]= T.min(norms) rval[param.name + '_norms_mean'] = T.mean(norms) rval[param.name + '_norms_max'] = T.max(norms) new_rval = {} for key in rval: new_rval[self.monitoring_channel_prefix+key] = rval[key] rval = new_rval return rval finally: self.deploy_mode()
def get_monitoring_channels(self, V, Y=None): try: self.compile_mode() rval = {} #from_ip = self.inference_procedure.get_monitoring_channels(V, self) #rval.update(from_ip) if self.monitor_params: for param in self.get_params(): rval[param.name + '_min'] = full_min(param) rval[param.name + '_mean'] = T.mean(param) rval[param.name + '_max'] = full_max(param) if 'W' in param.name: norms = theano_norms(param) rval[param.name + '_norms_min'] = T.min(norms) rval[param.name + '_norms_mean'] = T.mean(norms) rval[param.name + '_norms_max'] = T.max(norms) new_rval = {} for key in rval: new_rval[self.monitoring_channel_prefix + key] = rval[key] rval = new_rval return rval finally: self.deploy_mode()
def get_monitoring_channels(self, data): """ .. todo:: WRITEME """ space, source = self.get_monitoring_data_specs() space.validate(data) V = data try: self.compile_mode() rval = {} #from_ip = self.inference_procedure.get_monitoring_channels(V, self) #rval.update(from_ip) if self.monitor_params: for param in self.get_params(): rval[param.name + '_min'] = full_min(param) rval[param.name + '_mean'] = T.mean(param) rval[param.name + '_max'] = full_max(param) if 'W' in param.name: norms = theano_norms(param) rval[param.name + '_norms_min' ]= T.min(norms) rval[param.name + '_norms_mean'] = T.mean(norms) rval[param.name + '_norms_max'] = T.max(norms) new_rval = {} for key in rval: new_rval[self.monitoring_channel_prefix+key] = rval[key] rval = new_rval return rval finally: self.deploy_mode()