def run_reweight(self): for pos in self.pos: print "Generating SimEngine" filenames={} filenames[pos]=self.get_vector_name(MENManager.posmap[pos]) try: #self.mySimEngine=SimEngine(filenames,getattr(self,MENManager.INCLUDE_PREFIX)) self.mySimEngine=SimEngine(filenames,self._is_any) except: print "Fatal Error: Unable to generate simEngine" print filenames print pos exit(-1) print "Successfully generated SimEngine and loaded vectors" weighting=[] for cds in self.cds: if cds=='True': weighting.append('smooth_ppmi') for wt in self.weighting: for w in self.wthreshold: for cons in self.saliency: print "Reweighting vectors" self.mySimEngine.reweight(pos,weighting=[wt]+weighting,ppmithreshold=float(w),saliency=cons,outstream=self.getvectorstream(pos,cds,wt,w,cons))
def generate_simengine(self,pos="N"): print "Generating SimEngine" filenames={} filenames[pos]=self.get_vector_name(MENManager.posmap[pos]) try: #self.mySimEngine=SimEngine(filenames,getattr(self,MENManager.INCLUDE_PREFIX)) self.mySimEngine=SimEngine(filenames,self._is_included_N) except: print "Fatal Error: Unable to generate simEngine" print filenames print pos exit(-1) print "Successfully generated SimEngine and loaded vectors"