2015-07-28 2 views
0

Я бегу libsvm через weka. Его точность вывода хороша для меня, поэтому я планирую написать модель svm самостоятельно. Однако weka не генерировал какой-либо обучающий параметр, такой как число опорных векторов. Поэтому я ничего не могу сделать. Поиск в Интернете, я нашел кто-то сказал, что это будет генерировать некоторые параметры, такие как следующие:weka: как генерировать параметр обучения libsvm

optimization finished, #iter = 27 
nu = 0.058475864943863545 
obj = -1.871013102744184, rho = -0.19357337828800944 
nSV = 9, nBSV = 0 `enter code here` 
Total nSV = 9 

, но как же я не видел ни одного из них? любой шаг, который я пропустил? пожалуйста помогите. Большое спасибо.

ответ

0

Weka записывает вывод, указанный вами в stderr.

Так что, если вы начали weka.sh или weka.bat с терминала (или «окно командной строки», если вы на Windows), вы должны увидеть, что выход появится в окне терминала после нажатия «классифицировать»

Если вы хотите получить доступ к этой информации через скрипты, вы можете перенаправить вывод в файл и прочитать в этом файле.

Как отредактировать стартовый файл weka.sh/weka.bat.

Редактировать эту линию (это, вероятно, последняя строка), чтобы написать журнал данные в файл вместо окна терминала:

java -cp $CP -Xmx8092m weka.gui.GUIChooser 2>>/opt/weka-stable/weka.log & 

Вы также можете добавить файл свойств в свой домашний каталог, чтобы добавить более мелкозернистого поведения.

https://weka.wikispaces.com/Properties+file

(Вы, вероятно, может также получить доступ к информации через Уэка Java API как-то, но вы не просили, что)

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