sklearn.svm.LinearSVC文檔學習


https://scikit-learn.org/stable/modules/generated/sklearn.svm.LinearSVC.html#sklearn.svm.LinearSVC

1.類定義

class sklearn.svm.LinearSVC(penalty=’l2’, loss=’squared_hinge’, dual=True, 
tol=0.0001, C=1.0, multi_class=’ovr’, fit_intercept=True, intercept_scaling=1, 
class_weight=None, verbose=0, random_state=None, max_iter=1000)

 這樣會創建一個類,並且類中除了目前創建時的參數還有方法。

1.1類的方法

1.2類的屬性

 

2.定義參數說明

penalty string, ‘l1’ or ‘l2’ (default=’l2’) 指明在懲罰中使用的范數。
 loss string, ‘hinge’ or ‘squared_hinge’ default=’squared_hinge’) 指明損失函數,hinge時SVM中標准損失函數
dual   bool, (default=True)  選擇要解決對偶優化問題還是原始優化問題的算法。當樣本數>特征數時最好=False
tol   可選  float, optional (default=1e-4)  Tolerance for stopping criteria.
C  可選float, optional (default=1.0)  錯誤項的懲罰參數C。
multi_class   string, ‘ovr’ or ‘crammer_singer’  default=’ovr’)  ovr訓練n個一對多分類器,cram優化所有類別的聯合目標(很少選擇,代價太高)
 fit_intercept   可選boolean, optional (default=True)  是否計算截距,如果是False,那么不計算(比如數據已經中心化)
intercept_scaling  可選 float, optional (default=1) 在使用fit_intercept后使用
max_iter  int, (default=1000) 要運行的最大迭代次數

3.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM