【问题标题】:Deep learning toolbox深度学习工具箱
【发布时间】:2014-02-24 10:13:57
【问题描述】:

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

【问题讨论】:

  • 您应该提供更多详细信息。
  • 我正在测试 deeplearntoolbox,但问题是提供的测试代码无法正常工作。我不知道是什么问题。
  • 我们也不知道。所以至少提供文件内容以便我们可以帮助您,或者与 deeplearntoolbox 支持或文件作者取得联系。

标签: machine-learning matlab deep-learning


【解决方案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);

应该消除错误信息。

【讨论】:

  • 谢谢 lennon310。我认为问题出在 matlab 版本上。我正在使用 matlab 7.6.0 R2008b。更改代码后,它现在可以工作了。
  • 不客气。如果您的问题得到解决,您可以考虑接受答案,以便其他面临类似问题的人有参考。谢谢
猜你喜欢
  • 2015-03-30
  • 1970-01-01
  • 1970-01-01
  • 2018-11-05
  • 1970-01-01
  • 2013-03-21
  • 2021-02-25
  • 2020-06-30
  • 1970-01-01
相关资源
最近更新 更多