2014-01-31 7 views
0

При использовании deeplearntoolbox появляется следующая ошибка. В частности, при выполнении файла test_example_DBN.mИнструментарий для глубокого обучения

??? Error: File: nneval.m Line: 18 Column: 17 
Unbalanced or unexpected parenthesis or bracket. 

Error in ==> nntrain at 66 
     loss = nneval(nn, loss, train_x, train_y); 

Error in ==> test_example_DBN at 38 
nn = nntrain(nn, train_x, train_y, opts); 
+0

Вы должны предоставить более подробную информацию. – Flawyte

+0

Я тестирую deeplearntoolbox, но проблема в том, что предоставленный тестовый код не работает должным образом. Я не знаю, в чем проблема. –

+0

Мы тоже не знаем. Поэтому, по крайней мере, предоставляйте содержимое файла, чтобы мы могли вам помочь, или связались с поддержкой deeplearntoolbox или автором файла. – Flawyte

ответ

1

Количества левой скобки не равно числу правой скобки в вашем nneval.m Line: 18.. Вы можете просмотреть код, щелкнув это сообщение об ошибке, и подсчитайте количество левых скобок и правых круглых скобок в строке кода.

EDIT

Я проверил файл nneval.m из github. Какова ваша версия Matlab? Попробуйте линия 18 изменить:

[er_train, tmp]    = nntest(nn, train_x, train_y); 

Если вход имеет 6 аргумент, изменение линии 22, а также:

[er_val, tmp2]    = nntest(nn, val_x, val_y); 

Сообщение об ошибке должно быть устранено.

+0

Спасибо lennon310.I думаю, проблема была в версии matlab. Я использую matlab 7.6.0 R2008b. После изменения кода он работает сейчас. –

+0

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

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