SVM

支持向量机

一、算法原理

二、scikit-learn SVM

from sklearn.svm import LinearSVC
svm_clf = LinearSVC(C=1)
svm_clf.fit(X, y)

三、鸢尾花示例

import numpy as np
from sklearn.pipeline import Pipeline
from sklearn.preprocessing import StandardScaler
from sklearn.svm import LinearSVC

# 导入数据集
from sklearn.datasets import fetch_openml
iris = fetch_openml(name='iris')

# 切分数据集
X = iris['data'][:, 2:]
y = (iris['target'] == 'Iris-versicolor').astype(np.float64)

svm_clf = Pipeline([
    ('scalar', StandardScaler()),
    ('liner_svm', LinearSVC(C=1))
])

# 训练模型
svm_clf.fit(X, y)
# 预测
svm_clf.predict([[5.5, 1.7]])
运行结果
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 回顾拉格朗日乘数法 为了找到曲线上的最低点,就从最低的等高线(0那条)开始网上数。数到第三条,等高线终于和曲...
    jiandanjinxin阅读 2,650评论 0 5
  • 本章开始进入SVM的讲解。SVM(Support Vector Machine)指的是支持向量机,是常见的一种判别...
    白尔摩斯阅读 3,639评论 0 34
  • 本文是scikit-learn 支持向量机的翻译,原文地址:http://scikit-learn.org/sta...
    学以致用123阅读 3,049评论 0 4
  • 一、SVM模型 1. SVM功能体验   首先通过一个例子来了解SVM的作用;不用关注该例子的代码,直接观察图示效...
    杨强AT南京阅读 981评论 3 6
  • 新的代码修改了下代码风格,尽量参照了Google的Python风格规范[https://zh-google-sty...
    nobodyyang阅读 835评论 0 1