1
1d 배열 전달이 Naive Bayes 분류 자에서 더 이상 사용되지 않습니다. 이유는 알지 못합니다. 그러나 어떤 이유로 모델을 만든 후에는 항목 목록을 반복하고 각 항목에 대해 순진 분류자를 호출하여 클래스를 예측해야합니다. 그래서, 제 훈련 세트가 X이고 목표 클래스 세트가 Y라고 상상해보십시오 : 그리고 저는 표본 xx에 대한 분류자를 호출하려고합니다.Naive Bayes scikit 경고 경고 "DeprecationWarning : 1d 배열 전달"
X = np.array([[1,0,1,1],[1,1,1,0],[0,0,0,1],[1,0,1,0])
Y = np.array([1,1,2,2])
from sklearn.naive_bayes import GaussianNB
clf = GaussianNB()
clf.fit(X, Y)
GaussianNB()
xx=[1,1,0,0]
clf.predict_proba(xx)
이 경고 메시지가 표시되지 않도록 어떻게 해결할 수 있습니까? 경고를 제거 얻을 것이다
xx=[[1,1,0,0]]
:
와우. 아주 간단합니다. 감사 – HimanAB