本文簡要介紹python語言中 sklearn.semi_supervised.LabelPropagation
的用法。
用法:
class sklearn.semi_supervised.LabelPropagation(kernel='rbf', *, gamma=20, n_neighbors=7, max_iter=1000, tol=0.001, n_jobs=None)
標簽傳播分類器。
在用戶指南中閱讀更多信息。
- kernel:{‘knn’, ‘rbf’} 或可調用,默認='rbf'
要使用的內核函數或內核函數本身的字符串標識符。隻有 ‘rbf’ 和 ‘knn’ 字符串是有效輸入。傳遞的函數應采用兩個輸入,每個輸入的形狀為 (n_samples, n_features),並返回 (n_samples, n_samples) 形狀的權重矩陣。
- gamma:浮點數,默認=20
rbf 內核的參數。
- n_neighbors:整數,默認=7
knn 內核的參數,需要嚴格為正。
- max_iter:整數,默認=1000
更改允許的最大迭代次數。
- tol:浮點數,1e-3
收斂容差:考慮係統處於穩態的閾值。
- n_jobs:整數,默認=無
要運行的並行作業數。
None
表示 1,除非在joblib.parallel_backend
上下文中。-1
表示使用所有處理器。有關詳細信息,請參閱詞匯表。
- X_:ndarray 形狀(n_samples,n_features)
輸入數組。
- classes_:ndarray 形狀 (n_classes,)
用於對實例進行分類的不同標簽。
- label_distributions_:ndarray 形狀(n_samples,n_classes)
每個項目的分類分布。
- transduction_:形狀的ndarray(n_samples)
通過轉導分配給每個項目的標簽。
- n_features_in_:int
擬合期間看到的特征數。
- feature_names_in_:ndarray 形狀(
n_features_in_
,) 擬合期間看到的特征名稱。僅當
X
具有全為字符串的函數名稱時才定義。- n_iter_:int
運行的迭代次數。
參數:
屬性:
參考:
朱小金和Zoubin Ghahramani。通過標簽傳播從標記和未標記的數據中學習。技術報告CMU-CALD-02-107,卡內基梅隆大學,2002http://pages.cs.wisc.edu/~jerryzhu/pub/CMU-CALD-02-107.pdf
例子:
>>> import numpy as np >>> from sklearn import datasets >>> from sklearn.semi_supervised import LabelPropagation >>> label_prop_model = LabelPropagation() >>> iris = datasets.load_iris() >>> rng = np.random.RandomState(42) >>> random_unlabeled_points = rng.rand(len(iris.target)) < 0.3 >>> labels = np.copy(iris.target) >>> labels[random_unlabeled_points] = -1 >>> label_prop_model.fit(iris.data, labels) LabelPropagation(...)
相關用法
- Python sklearn LabelSpreading用法及代碼示例
- Python sklearn LabelEncoder用法及代碼示例
- Python sklearn LabelBinarizer用法及代碼示例
- Python sklearn LarsCV用法及代碼示例
- Python sklearn Lars用法及代碼示例
- Python sklearn Lasso用法及代碼示例
- Python sklearn LassoLars用法及代碼示例
- Python sklearn LassoLarsIC用法及代碼示例
- Python sklearn LassoCV.path用法及代碼示例
- Python sklearn LassoCV用法及代碼示例
- Python sklearn LassoLarsCV用法及代碼示例
- Python sklearn LatentDirichletAllocation用法及代碼示例
- Python sklearn Lasso.path用法及代碼示例
- Python sklearn LocalOutlierFactor.kneighbors_graph用法及代碼示例
- Python sklearn LeavePOut用法及代碼示例
- Python sklearn LeaveOneOut用法及代碼示例
- Python sklearn LogisticRegression用法及代碼示例
- Python sklearn LocallyLinearEmbedding用法及代碼示例
- Python sklearn LedoitWolf用法及代碼示例
- Python sklearn LogisticRegressionCV用法及代碼示例
- Python sklearn LinearDiscriminantAnalysis用法及代碼示例
- Python sklearn LinearRegression用法及代碼示例
- Python sklearn LocalOutlierFactor.kneighbors用法及代碼示例
- Python sklearn LinearSVR用法及代碼示例
- Python sklearn LinearSVC用法及代碼示例
注:本文由純淨天空篩選整理自scikit-learn.org大神的英文原創作品 sklearn.semi_supervised.LabelPropagation。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。