使用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 :(得分:1)
左括号的数量不等于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);
应该删除错误消息。