<strike id="gcwsi"></strike>
  • <ul id="gcwsi"></ul>

    千鋒教育-做有情懷、有良心、有品質的職業(yè)教育機構

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領取全套視頻
    千鋒教育

    關注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:哈爾濱千鋒IT培訓  >  技術干貨  >  SVM在python中的原理如何理解?

    SVM在python中的原理如何理解?

    來源:千鋒教育
    發(fā)布人:xqq
    時間:2023-11-14 04:30:04

    SVM在python中的原理如何理解?

    在python中除了編程化的知識點外,對于數學方法的算法也有所涉及,SVM就是一種很好地體現。我們學習過數學中的坐標方法,分別是點、線、面連接成圖形,SVM也繼承了這方面的畫圖方法。下面我們學習SVM的有關概念,然后就其核心代碼進行分析,體會SVM的使用原理。

    1.概念理解

    “支持向量機”(SVM)是一種監(jiān)督機器學習算法,可用于分類或回歸挑戰(zhàn)。然而,它主要用于分類問題。在這個算法中,我們將每一個數據項作為一個點在n維空間中(其中n是你擁有的特征數)作為一個點,每一個特征值都是一個特定坐標的值。然后,我們通過查找區(qū)分這兩個類的超平面來進行分類。

    2.核心代碼

    模型本身并不難,就是要畫出相應的圖

    clf=SVC(kernel="linear").fit(X,y)

    print(clf.predict(X))

    預測又對X自己預測了一變。按照核心代碼依舊延續(xù)sklearn的風格,十分簡單。

    可視化可能優(yōu)點麻煩,需要用到下面這個函數。這個函數只需輸入clf即可。

    defplot_svc_decision_function(model,ax=None):

    ifaxisNone:

    ax=plt.gca()

    xlim=ax.get_xlim()

    ylim=ax.get_ylim()

    x=np.linspace(xlim[0],xlim[1],30)

    y=np.linspace(ylim[0],ylim[1],30)

    Y,X=np.meshgrid(y,x)

    xy=np.vstack([X.ravel(),Y.ravel()]).T

    #decision_function這個函數可以返回給定的x,y點到決策邊界(也就是點到SVM所得到劃分線的距離)

    P=model.decision_function(xy).reshape(X.shape)

    ax.contour(X,Y,P,colors="k",levels=[-1,0,1],alpha=0.5,linestyles=["--","-","--"])

    ax.set_xlim(xlim)

    ax.set_ylim(ylim)

    函數大概思路就是首先生成一個網格,然后計算網格中各個點到決策邊界的距離,最后繪制等高線(算出的距離相等的一條線)。

    以上就是SVM在python中的原理分析,大家在理解了SVM的基礎使用后,可以展開對核心代碼的練習,找到使用SVM畫圖的關鍵實現方法。更多Python學習教程請關注IT培訓機構:千鋒教育。

    聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

    猜你喜歡LIKE

    python函數中的參數有哪些?

    2023-11-14

    python中pygal模塊如何使用?

    2023-11-14

    Python描述符中有哪三種方法?

    2023-11-14

    最新文章NEW

    如何使用python any()判斷多元素?

    2023-11-14

    python中doctest庫是什么?

    2023-11-14

    python模塊引入的三種方式

    2023-11-14

    相關推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網友熱搜 更多>>