for fileName in list: if verbose: print("Processing file: " + fileName) ho = HiddenObservation().read(fileName) ho.collectConceptsC1C2C3C4(dt4) ho.collectConceptsC1C2C3(dt3) ho.collectConceptsC1C2(dt2) ############################################################################## # save pentagrams numberOfSpmfs = gmtk.saveDt(dirOut, "popGivenC1C2C3C4", dt4) gmtk.saveCollection(dirOut, "popGivenC1C2C3C4", numberOfSpmfs) gmtk.saveSpmfs(dirOut, "popGivenC1C2C3C4", numberOfSpmfs, popCard) gmtk.saveDpmfsPopPush(dirOut, "popGivenC1C2C3C4", numberOfSpmfs, popCard) ############################################################################## # save quatrograms numberOfSpmfs = gmtk.saveDt(dirOut, "popGivenC1C2C3", dt3, 3) gmtk.saveCollection(dirOut, "popGivenC1C2C3", numberOfSpmfs) gmtk.saveSpmfs(dirOut, "popGivenC1C2C3", numberOfSpmfs, popCard) # do not generate dpmfs because it will be created during smoothing ############################################################################## # save trigrams numberOfSpmfs = gmtk.saveDt(dirOut, "popGivenC1C2", dt2, 2) gmtk.saveCollection(dirOut, "popGivenC1C2", numberOfSpmfs) gmtk.saveSpmfs(dirOut, "popGivenC1C2", numberOfSpmfs, popCard)
HiddenObservation().read(fileName).collectConceptsC1C2C3C4(dt4) HiddenObservation().read(fileName).collectConceptsC1C2C3(dt3) HiddenObservation().read(fileName).collectConceptsC1C2(dt2) ############################################################################## # save pentagrams numberOfSpmfs = gmtk.saveDt(dirOut, "pushGivenC1C2C3C4", dt4) gmtk.saveCollection(dirOut, "pushGivenC1C2C3C4", numberOfSpmfs) gmtk.saveSpmfs(dirOut, "pushGivenC1C2C3C4", numberOfSpmfs, pushCard) if maxPush == 1: v = [44,43,0,0,0] else: v = [44,43,42,0,0] gmtk.saveDpmfsPopPush(dirOut, "pushGivenC1C2C3C4", numberOfSpmfs, pushCard, v) ############################################################################## # save quatrograms numberOfSpmfs = gmtk.saveDt(dirOut, "pushGivenC1C2C3", dt3, 3) gmtk.saveCollection(dirOut, "pushGivenC1C2C3", numberOfSpmfs) gmtk.saveSpmfs(dirOut, "pushGivenC1C2C3", numberOfSpmfs, pushCard) # do not generate dpmfs because it will be created during smoothing ############################################################################## # save trigrams numberOfSpmfs = gmtk.saveDt(dirOut, "pushGivenC1C2", dt2, 2) gmtk.saveCollection(dirOut, "pushGivenC1C2", numberOfSpmfs)