使用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);
最佳答案
左括号的数量不等于nneval.m Line: 18.
中的右括号的数量。您可以通过单击此错误消息来查看代码,并在代码行中计算左括号和右括号的数量。
编辑
我从github中检出了nneval.m
文件。您的Matlab版本是什么?尝试将第18行更改为:
[er_train, tmp] = nntest(nn, train_x, train_y);
如果您的输入有6个参数,则也更改第22行:
[er_val, tmp2] = nntest(nn, val_x, val_y);
错误消息应被消除。