Exemple #1
0
 def getFeatures(self, configuration_id):
     vs = self.getVars()
     configuration = vs.getVarConfig(configuration_id)
     state1 = configuration.getStateName(self.var)
     feats_fired = factor_cell_to_features[(self.factor_type, state1,
                                            self.observed_state)]
     feat_idxs = [(feature_label2id[f_label], 1, 0)
                  for f_label in feats_fired]
     feats = zip(*feat_idxs)
     return FeatureVector(list(feats[0]), list(feats[1]))
Exemple #2
0
 def getFeatures(self, configuration_id):
     vs = self.getVars()
     configuration = vs.getVarConfig(configuration_id)
     state1 = configuration.getStateName(self.var_list[0])
     # print 'vs:' , vs.calcNumConfigs()
     # print 'config_id:', configuration_id, 'config:' , state1, self.factor_type
     # print 'vars:' , self.var_list[0].name, self.observed_state
     feats_fired = factor_cell_to_features[(self.factor_type, state1, self.observed_state)]
     feat_idxs = [(feature_label2id[f_label], f_val) for f_label, f_val in feats_fired]
     feats = zip(*feat_idxs)
     return FeatureVector(list(feats[0]), list(feats[1]))
Exemple #3
0
	def getFeatures(self, configuration_id):
		global fl2id, id2fl, id2fval, event2fl
		vs = self.getVars()
		configuration = vs.getVarConfig(configuration_id)
		state1 = configuration.getStateName(self.var_list[0])
		state2 = configuration.getStateName(self.var_list[1])
		# print 'vs:' , vs.calcNumConfigs()
		# print 'config_id:', configuration_id, 'config:' , state1, state2, self.factor_type
		# print 'vars:' , self.var_list[0].name, self.var_list[1].name
		feats_fired = event2fl[(self.factor_type, state1, state2)]
		feat_ids = [fl2id[fl] for fl in feats_fired]
		feat_vals = [id2val[f_idx] for f_idx in feat_ids]
		return FeatureVector(feat_ids, feat_vals)