1
我試圖用svm-train生成20個模型。該腳本工作並打印交叉驗證值,但不創建模型文件。我無法弄清楚爲什麼,有什麼想法?使用子進程運行libsvm不會創建模型
for i in range(1,21):
format_libsvm(data,"test",i) # create a data file called test
data = "test"
model = "model"+str(i)
batcmd = "./libsvm-3.21/svm-train -b 1 -v 10 "+data+".scale "+model
subprocess.call(batcmd, shell=True)
regex_CV = 'Cross Validation Accuracy = ([0-9\.]+)%'
result_re = re.search(regex_CV,result)
print (num2aa[i]+" "+result_re.group(1))
我真的很感謝您可以提供任何幫助。 「