在CNTK Brainscript

时间:2017-09-12 09:42:27

标签: cntk brainscript

使用CNTK 2.1中的Brainscript定义基本网络,定义多个评估节点的适当方法是什么?

我创建了一些自定义函数并希望集体/同时使用它们但是当我按照https://docs.microsoft.com/en-us/cognitive-toolkit/Special-Nodes使用逗号分隔列表时遇到以下错误

[CALL STACK]
                evalNodes = (ce, te, tm)
                   ^
EXCEPTION occurred. while parsing: BrainScriptNetworkBuilder(27): ')' expected

尝试“标记”方法时遇到以下错误

                ce = ClassificationError (labels, out.z, tag=eval)
                                                 ^
EXCEPTION occurred. while evaluating: BrainScriptNetworkBuilder(21): unknown identifier 'eval'

毫无疑问,问题是PEBKAC,尽管我真的很欣赏一两个正确的方法来实现这一结果。

1 个答案:

答案 0 :(得分:0)

BrainScript区分大小写。请将evalNodes更改为EvalNodes。对于ClassificationError中的标记,请使用字符串作为标记:

ce = ClassificationError(labels, out.z, tag='eval')