本文简要介绍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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。