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)

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

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.算法

相關文章
相關標籤/搜索