Machine Learning机器学习 - Supervised Learning监督学习 - SVM(Support Vector Machine)

来源:互联网 发布:qq炫舞淘宝买对戒 编辑:程序博客网 时间:2024/05/03 14:34

理论篇

实现篇 Python - 调用scikit SVC库函数

from sklearn.svm import SVC#"linear" accuracy > "rbf"#C=10000. accuracy > =10.#C – controls tradeoff between smooth decision boundary and classifying training points correctlyclf = SVC(kernel="rbf",C=10000.0)clf.fit(features_train, labels_train)pred = clf.predict(features_test)from sklearn.metrics import accuracy_scoreacc = accuracy_score(pred, labels_test)print "accuracy:", acc

SVM运行时间明显要比Naive Bayes慢许多,对参数:kernel,C,gamma的依赖性很高。

0 0
原创粉丝点击