def classification_gaussian_nb(self):
self.signals.PrintInfo.emit("Gaussian NB")
output_dir = self.output_dir + 'gaussian_nb_out/'
if not os.path.exists(output_dir):
os.makedirs(output_dir)
vectorizer = HashingVectorizer()
fdata = vectorizer.fit_transform(self.fdata)
trainingSet = fdata[:self.split]
testSet = fdata[self.split:]
classificator = GaussianNB()
classificator.fit(trainingSet.toarray(), self.trainingClass)
results = classificator.predict(testSet.toarray())
proba = classificator.predict_proba(testSet.toarray())
self.write_results_to_file(output_dir + 'results.csv', results, proba, classificator.classes_,self.test_filenames)
out_text = self.compile_result_string(results, proba, classificator.classes_, self.test_filenames)
self.signals.PrintInfo.emit(out_text)
ClassificationLibCalculator.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录