本文簡要介紹python語言中 sklearn.naive_bayes.GaussianNB
的用法。
用法:
class sklearn.naive_bayes.GaussianNB(*, priors=None, var_smoothing=1e-09)
高斯樸素貝葉斯 (GaussianNB)。
可以通過
partial_fit
在線更新模型參數。有關用於在線更新特征均值和方差的算法的詳細信息,請參閱 Chan、Golub 和 LeVeque 撰寫的斯坦福 CS 技術報告 STAN-CS-79-773:在用戶指南中閱讀更多信息。
- priors:形狀類似數組 (n_classes,)
類的先驗概率。如果指定,則不會根據數據調整先驗。
- var_smoothing:浮點數,默認=1e-9
為了計算穩定性而添加到方差中的所有特征的最大方差部分。
- class_count_:ndarray 形狀 (n_classes,)
在每個類中觀察到的訓練樣本數。
- class_prior_:ndarray 形狀 (n_classes,)
每個類別的概率。
- classes_:ndarray 形狀 (n_classes,)
分類器已知的類標簽。
- epsilon_:浮點數
方差的絕對附加值。
- n_features_in_:int
擬合期間看到的特征數。
- feature_names_in_:ndarray 形狀(
n_features_in_
,) 擬合期間看到的特征名稱。僅當
X
具有全為字符串的函數名稱時才定義。sigma_
ndarray 形狀(n_classes,n_features)已棄用:屬性
sigma_
在 1.0 中已棄用,並將在 1.2 中刪除。- var_:ndarray 形狀(n_classes,n_features)
每個類的每個特征的方差。
- theta_:ndarray 形狀(n_classes,n_features)
每個類的每個特征的平均值。
參數:
屬性:
例子:
>>> import numpy as np >>> X = np.array([[-1, -1], [-2, -1], [-3, -2], [1, 1], [2, 1], [3, 2]]) >>> Y = np.array([1, 1, 1, 2, 2, 2]) >>> from sklearn.naive_bayes import GaussianNB >>> clf = GaussianNB() >>> clf.fit(X, Y) GaussianNB() >>> print(clf.predict([[-0.8, -1]])) [1] >>> clf_pf = GaussianNB() >>> clf_pf.partial_fit(X, Y, np.unique(Y)) GaussianNB() >>> print(clf_pf.predict([[-0.8, -1]])) [1]
相關用法
- Python sklearn GaussianProcessClassifier用法及代碼示例
- Python sklearn GaussianRandomProjection用法及代碼示例
- Python sklearn GaussianProcessRegressor用法及代碼示例
- Python sklearn GaussianMixture用法及代碼示例
- Python sklearn GammaRegressor用法及代碼示例
- Python sklearn GradientBoostingRegressor用法及代碼示例
- Python sklearn GridSearchCV用法及代碼示例
- Python sklearn GroupShuffleSplit用法及代碼示例
- Python sklearn GraphicalLassoCV用法及代碼示例
- Python sklearn GroupKFold用法及代碼示例
- Python sklearn GradientBoostingClassifier用法及代碼示例
- Python sklearn GenericUnivariateSelect用法及代碼示例
- Python sklearn GraphicalLasso用法及代碼示例
- Python sklearn jaccard_score用法及代碼示例
- Python sklearn WhiteKernel用法及代碼示例
- Python sklearn CalibrationDisplay.from_predictions用法及代碼示例
- Python sklearn VotingRegressor用法及代碼示例
- Python sklearn gen_batches用法及代碼示例
- Python sklearn ExpSineSquared用法及代碼示例
- Python sklearn MDS用法及代碼示例
- Python sklearn adjusted_rand_score用法及代碼示例
- Python sklearn MLPClassifier用法及代碼示例
- Python sklearn train_test_split用法及代碼示例
- Python sklearn RandomTreesEmbedding用法及代碼示例
- Python sklearn log_loss用法及代碼示例
注:本文由純淨天空篩選整理自scikit-learn.org大神的英文原創作品 sklearn.naive_bayes.GaussianNB。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。