Я пытаюсь использовать наивную байесовскую классификацию в своем наборе данных для проекта ML. Я получаю: » Ошибка типа: __init__() получил неожиданный аргумент ключевого слова ‘n’ «

#python #machine-learning

#python #машинное обучение

Вопрос:

Вот код:

 from sklearn.model_selection import KFold

def classify(training_tweets, test_tweets, ngram=(1, 1)):
    
    k_fold = KFold(n=len(training_tweets),n_splits=10, shuffle=True, random_state=0)
 

Комментарии:

1. У KFold нет символа «n». Я бы удалил это и попытался запустить без него.

2. KFold не принимает параметр с именем n . Почему вы пытаетесь это сделать?

3. хорошим местом для поиска является документация. смотрите scikit-learn.org/stable/modules/generated /…

4. Спасибо за ответ. Но в предыдущих версиях, когда Kfold был частью cross_validation , это работало таким образом.

5. Ну, это уже не так. (Старая версия использовала n.) scikit-learn.org/0.15/modules/generated /…