Как сделать перекрестную проверку с помощью NaiveBayesClassifier и корпуса movie_reviews - PullRequest
0 голосов
/ 18 апреля 2019

Я просматривал stackoverflow, и ни один из ответов не работает, поэтому подумал, что я задам этот вопрос.Я анализировал корпус movie_reviews в nltk, python.И я понятия не имею, как сделать перекрестную проверку (k-fold).Ответы здесь не работают, и мне интересно, если это потому, что я использую Python 3?Как я могу легко сделать перекрестную проверку в Python?Могу ли я использовать cross_val_score, и если да, то как мне это реализовать?

Я пробовал это:

from sklearn.cross_validation import KFold, cross_val_score
k_fold = KFold(len(y), n_folds=4, shuffle=True, random_state=0)
clf = classifier
print (cross_val_score(clf, X, y, cv=k_fold, n_jobs=1))

А также:

X = all_words_clean
kf = KFold(n_splits=2)
for train, test in kf.split(X):
    print("%s %s" % (train, test))

Первая часть кода не работает вообще, а вторая часть просто не работаетпохоже на его перекрестную проверку... 1583817 1583818 1583819])

Я также хочу получить точность после этого.

Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...