首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用WinML加载模型

无法使用WinML加载模型
EN

Stack Overflow用户
提问于 2018-10-05 06:32:34
回答 2查看 660关注 0票数 0

由于WinML仍然是相当新的和不断变化的,我希望知道是否有人在试图加载通过自定义视觉服务导出生成的ONNX文件时遇到此错误。

类型错误:节点(ZipMap)的输出arg (loss)的类型(map(string,tensor(Float)与预期类型(seq(map(string,tensor(Float)不匹配)

使用Windows.AI.MachineLearning;

Windows RS5 17763 (内部版本号17763.1)

从以下链接测试代码:https://docs.microsoft.com/en-us/uwp/api/windows.ai.machinelearning

代码语言:javascript
运行
复制
                // Load and create the model
            var modelFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri($"ms-appx:///{_modelFileName}"));
            _model = await LearningModel.LoadFromStorageFileAsync(modelFile);

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2018-12-04 04:57:21

当Windows.AI.MachineLearning为Windows.AI.MachineLearning时,Windows build 17763 (RS5)需要ONX1.2版。

Azure Custom Vision服务现在支持这一点。

Here是关于一个示例应用程序的帖子,可以做到这一点。

需要注意的是,在绑定时需要确保输出数据类型匹配。在c#中,这看起来像这样:

代码语言:javascript
运行
复制
 public sealed class ModelOutput
        {
            public TensorString ClassLabel = TensorString.Create(new long[] { 1, 1 });
            public IList<IDictionary<string, float>> Loss = new List<IDictionary<string, float>>();
        }
票数 1
EN

Stack Overflow用户

发布于 2018-10-06 04:56:02

我收到一位微软同事的信息,他说windows.ai.machinelearning应用程序接口只支持ONNX2。他没有提供一个我们可以期望自定义视觉服务导出版本2文件的日期。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52656054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档