Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/sklearn/multiclass.py", line 100, in _predict_binary
score = np.ravel(estimator.decision_function(X))
AttributeError: 'GaussianNB' object has no attribute 'decision_function'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "3_predict.py", line 120, in <module>
data = predictor(dataset)
File "3_predict.py", line 110, in predictor
prediction = pipelines[model].predict([input])
File "/usr/local/lib/python3.7/dist-packages/sklearn/utils/metaestimators.py", line 113, in <lambda>
out = lambda *args, **kwargs: self.fn(obj, *args, **kwargs) # noqa
File "/usr/local/lib/python3.7/dist-packages/sklearn/pipeline.py", line 470, in predict
return self.steps[-1][1].predict(Xt, **predict_params)
File "/usr/local/lib/python3.7/dist-packages/sklearn/multiclass.py", line 457, in predict
indices.extend(np.where(_predict_binary(e, X) > thresh)[0])
File "/usr/local/lib/python3.7/dist-packages/sklearn/multiclass.py", line 103, in _predict_binary
score = estimator.predict_proba(X)[:, 1]
File "/usr/local/lib/python3.7/dist-packages/sklearn/naive_bayes.py", line 125, in predict_proba
return np.exp(self.predict_log_proba(X))
File "/usr/local/lib/python3.7/dist-packages/sklearn/naive_bayes.py", line 104, in predict_log_proba
jll = self._joint_log_likelihood(X)
File "/usr/local/lib/python3.7/dist-packages/sklearn/naive_bayes.py", line 489, in _joint_log_likelihood
n_ij = -0.5 * np.sum(np.log(2.0 * np.pi * self.var_[i, :]))
AttributeError: 'GaussianNB' object has no attribute 'var_'