2014-10-07 3 views
-3

Traceback:TypeError: __init __() получил неожиданный аргумент ключевое слово '' test_fraction

Traceback (most recent call last): 
    File "C:\Source Code\Thesis(FINAL)\Music Genre Classifier\classifier_fft.py", line 117, in <module> 
    train_avg, test_avg, cms = train_model(None, X, y, "Log Reg FFT", plot=True) 
    File "C:\Source Code\Thesis(FINAL)\Music Genre Classifier\classifier_fft.py", line 36, in train_model 
    cv = ShuffleSplit(n=len(X), n_iterations=1, test_fraction=0.3, indices=True, random_state=0) 
TypeError: __init__() got an unexpected keyword argument 'test_fraction' 

Код:

cv = ShuffleSplit(n=len(X), n_iterations=1, test_fraction=0.3, indices=True, random_state=0) 

train_avg, test_avg, cms = train_model(None, X, y, "Log Reg FFT", plot=True) 

Может кто-то помочь мне с этим?

+0

Добро пожаловать в переполнение стека! Это не очевидно, что вы хотите, что у вас есть и как вы ожидаете получить там с тем, что вы сделали. Пожалуйста, ** укажите пример ввода и вывода ** необходимо и * объясните *, что вы пытались сделать для достижения этого. – Veedrac

ответ

0

Предполагая, что вы используете sklearn.cross_validation.ShuffleSplit (который мы не можем сказать, что от вас в курсе), вы должны прочитать документы: http://scikit-learn.org/stable/modules/generated/sklearn.cross_validation.ShuffleSplit.html - кажется, нет никакого параметра test_fraction, но есть test_size. Возможно, у вас есть код примера из более старой версии библиотеки.

+0

Извините, если я забыл указать какие-либо модули, которые я использую. Я попытаюсь посмотреть на это. Благодарю. – Kidsanity

+0

Это решило мою проблему. Однако теперь у меня больше ошибок, потому что кажется, что я пишу свой проект, используя более старую версию библиотеки. – Kidsanity

+0

Отлично. Если ваш вопрос решен, вы должны отметить свой принятый ответ, нажав галочку влево. Добро пожаловать в Stack Overflow. –

Смежные вопросы