【问题标题】:What is a classifier in Python (Gaussian Naive Bayes)?什么是 Python 中的分类器(高斯朴素贝叶斯)?
【发布时间】:2019-09-14 11:01:33
【问题描述】:

好的,所以当我使用以下代码时,“clf”部分到底是什么意思?那是一个变量吗?我知道这是一个分类器,但分类器是python中的一个函数,还是它只是一个以这种方式命名的变量,或者究竟是什么?我是python新手,编程很好。 已经谢谢了!


from sklearn.naive_bayes import GaussianNB
clf = GaussianNB()

【问题讨论】:

  • 只是一个变量名。

标签: python python-3.x machine-learning scikit-learn naivebayes


【解决方案1】:

来自docs

[GNB]可以通过partial_fit方法对模型参数进行在线更新

例子:

>>> 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(priors=None, var_smoothing=1e-09)
>>> print(clf.predict([[-0.8, -1]]))
[1]
>>> clf_pf = GaussianNB()
>>> clf_pf.partial_fit(X, Y, np.unique(Y))
GaussianNB(priors=None, var_smoothing=1e-09)
>>> print(clf_pf.predict([[-0.8, -1]]))
[1]

什么是分类器,有人可能会问?根据Wikipedia,分类器是

实现分类的算法,尤其是在具体实现中,称为分类器。术语“分类器”有时也指数学函数,由分类算法实现,将输入数据映射到一个类别。

【讨论】:

    猜你喜欢
    • 2015-08-27
    • 2012-05-23
    • 2017-11-13
    • 2018-02-06
    • 2017-01-10
    • 2016-09-28
    • 2017-06-21
    • 2017-03-17
    相关资源
    最近更新 更多