深度学习工具箱

时间:2014-01-31 16:16:14

标签: machine-learning matlab deep-learning

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

1 个答案:

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

应该删除错误消息。