from sklearn.naive_bayes import GaussianNB
clf = GaussianNB() ### import the sklearn module for GaussianNB
clf.fit(features_train, labels_train) ### create classifier
pred = clf.predict(features_test) ### fit the classifier on the training features and labels
accuracy = clf.score(features_test, labels_test)
##有关地形数据的GaussianNB 部署
def classify(features_train, labels_train):
from sklearn.naive_bayes import GaussianNB
clf = GaussianNB()
return clf.fit(features_train, labels_train)
##计算 GaussianNB 准确性
def NBAccuracy(features_train, labels_train, features_test, labels_test):
from sklearn.naive_bayes import GaussianNB
clf = GaussianNB()
clf.fit(features_train, labels_train)
pred = clf.predict(features_test)
accuracy = clf.score(features_test, labels_test)
return accuracy
##作者身份准确率
from sklearn.naive_bayes import GaussianNB
clf = GaussianNB()
clf.fit(features_train, labels_train)
pred = clf.predict(features_test)
accuracy = clf.score(features_test, labels_test)
print accuracy