示例#1
0
 
 method = "SuperGrep"
 print method
 shutil.rmtree("cleanData/", True)
 grep = Grep(True)
 grep.initalPreprocess(DR, DT, L, TEST)
 grep.testDirToOutput("cleanData/TEST/", "cleanData/" )
 with open("cleanData/output.txt") as methodOutput:
     for line in methodOutput.read().split():
         finalOutput.write(method + "," + line + "\n")
 
 method = "MultivariantBayes"
 print method
 shutil.rmtree("cleanData/", True)
 bayes = Bayes('multivariant')
 bayes.initalPreprocess(DR, DT, L, TEST, "custom", 1, False)                
 validate = CrossValidate("cleanData")
 featureSelector = MIFeatureSelector()
 validate.regularBayes(bayes, featureSelector, DISPLAY_ACCURACY)
 with open("cleanData/output.txt") as methodOutput:
     for line in methodOutput.read().split():
         finalOutput.write(method + "," + line + "\n")
 
 method = "MultinomialBayes"
 print method
 shutil.rmtree("cleanData/", True) 
 bayes = Bayes('multinomial')
 bayes.initalPreprocess(DR, DT, L, TEST, "custom", 1, False)            
 validate = CrossValidate("cleanData")
 featureSelector = FeatureSelector()     # Multinomial does much worse with MIFeatureSelector()
 validate.regularBayes(bayes, featureSelector, DISPLAY_ACCURACY)