示例#1
0
    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))
示例#2
0
 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"