我想在ubuntu上编译我的python3代码,也想知道这个问题,以便将来可以处理。
导入的库函数似乎存在一些问题。
C
答案 0 :(得分:3)
正如@Suvan Pandey所提到的,那么在编写clf = GaussianNB()
而不是clf = GaussianNB(x, y)
时,代码不会给出任何错误。
如果我们查看GaussianNB类,那么__init__()
可以采用以下参数:
def __init__(self, priors=None, var_smoothing=1e-9): # <-- these have a default value
self.priors = priors
self.var_smoothing = var_smoothing
有关两个参数的文档:
优先级 –课程的优先级概率。如果指定,则先验数据不会根据数据进行调整。 var_smoothing –将所有要素的最大方差部分添加到方差中以提高计算稳定性。
由于您的x
和y
变量都返回一个数组对象,因此它们不适合__init__(...)
的参数。