def Fit(self, bags, bagData):
self.Bayes, self.GBayes = [], []
for i in xrange(10):
bnb = BernoulliNB()
gnb = GaussianNB()
x, y, xg = [], [], []
for j in xrange(10):
if i != j:
for vv in xrange(len(bagData[j][0])):
x.append(self.Convert(bagData[j][0][vv]))
xg.append(self.ConvertGauss(bagData[j][0][vv]))
y.extend(bagData[j][1])
bnb.fit(x, y)
gnb.fit(xg, y)
self.Bayes.append(bnb)
self.GBayes.append(gnb)
评论列表
文章目录