2014-10-07 89 views
-3

回溯:類型錯誤:__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

歡迎來到Stack Overflow!這不是很明顯,你想要什麼,你有什麼,以及你期望如何與你所做的一切達成目標。請**舉例輸入和輸出**需要和*解釋*你一直在試圖做到這一點。 – Veedrac 2014-10-07 08:31:30

回答

0

假設你正在使用sklearn.cross_validation.ShuffleSplit(我們不能從你貼什麼說),你應該閱讀文檔:http://scikit-learn.org/stable/modules/generated/sklearn.cross_validation.ShuffleSplit.html - 它似乎沒有參數test_fraction,但test_size。您可能從舊版本的庫中獲取了示例代碼。

+0

對不起,如果我忘記指定我正在使用的任何模塊。我會試着看這個。謝謝。 – Kidsanity 2014-10-07 08:38:18

+0

這解決了我的問題。然而,我現在有更多的錯誤,因爲它似乎我正在使用舊版本的庫編寫我的項目。 – Kidsanity 2014-10-07 08:43:24

+0

太棒了。如果您的問題已解決,則應通過點擊左側的複選標記來標記您接受的答案。歡迎來到Stack Overflow。 – 2014-10-07 08:44:39

相關問題