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);
4

1 回答 1

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);

应该消除错误信息。

于 2014-01-31T20:22:33.317 回答