我在Python中使用LibSVM。在構建分類器之前,我想繪製d
和C
的不同值的交叉驗證的平均誤差,以找到最佳(d, C)
組合的平均準確度。我編寫了一個Python腳本來交叉驗證特定的值,並且交叉驗證十次迭代中的每一次的輸出都出現在屏幕上。我現在有2個問題:使用Python在LibSVM中交叉驗證多項式內核
如何編寫Python腳本,需要在變量
d
和C
值作爲svm_parameter
功能參數。svm_parameter('-d dval')
給出了錯誤:ValueError : invalid literal for int() with base 10:dval
如何記錄輸出數據 - 我無法找到一個方法來保存每個分類的準確性,除非我手動從UNIX屏幕複製。有沒有辦法訪問和保存輸出文件?
謝謝。我是Python的新手。
解決了第1部分使用svm_predict返回的值並將它們寫入Python中的文件。仍然需要幫助處理ValueError – ame