C# 在CNTK中加载有效模型的未处理异常

C# 在CNTK中加载有效模型的未处理异常,c#,cntk,C#,Cntk,我一直在用CNTK迭代地训练一些模型,每次迭代后用一组新的数据替换数据,然后运行另一轮训练课程。.DNN文件在CNTK本身(运行Train命令)以及使用C#的CPU评估(使用Microsoft.Research.CNTK.CpuEval-mkl nuget包)中都可以正常加载 模型的评估现在花了足够长的时间,我决定切换到C#,CNTK.GPU的GPU库。但是,当尝试在代码中加载模型时,出现以下异常: Prediction output operand's shape [7 x 1] is inc

我一直在用CNTK迭代地训练一些模型,每次迭代后用一组新的数据替换数据,然后运行另一轮训练课程。.DNN文件在CNTK本身(运行Train命令)以及使用C#的CPU评估(使用Microsoft.Research.CNTK.CpuEval-mkl nuget包)中都可以正常加载

模型的评估现在花了足够长的时间,我决定切换到C#,CNTK.GPU的GPU库。但是,当尝试在代码中加载模型时,出现以下异常:

Prediction output operand's shape [7 x 1] is incompatible with label operand's shap [7] for the CrossEntropyWithSoftmax operation
at CNTK.Function.LoadModel(String modelFile)
知道如何加载模型吗?如果我必须更改CNTK文件以更新拓扑,我可以这样做,但我不想放弃我在当前模型上取得的进展

编辑:这是我用来构建网络的CNTK文件的一部分。我基本上采用了一些示例代码,并对其进行了更改以满足我的需要

    SimpleNetworkBuilder = {
    layerSizes=84:5000*5:7
    trainingCriterion="CrossEntropyWithSoftmax"
    evalCriterion="ErrorPrediction"
    layerTypes="RectifiedLinear"
    initValueScale=1.0
    uniformInit=true
    needPrior=true
    addDropoutNodes=true
}

您正在使用哪个CNTK版本?此问题应在最新Beta12中修复。安装Nuget软件包时,请明确选择Beta 12版本。(Nuget软件包管理器不会将Beta12显示为最新版本,因为它使用字符串比较进行版本检查。)请尝试使用Beta 12。如果您仍然有问题,请告诉我们。

感谢您报告此问题。我们正在研究它。如果它有帮助,我添加了用于创建网络的代码。谢谢,我更新到Beta12,它修复了问题!