[优达 机器学习入门]课程2:朴素贝叶斯

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



猜你喜欢

转载自blog.csdn.net/daisy_fight/article/details/80628796
今日推荐