问题标签 [windows-machine-learning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
276 浏览

c# - 找不到使用 WinML 指定的 ONNX 文件

我正在尝试使用 WinML 加载 ONNX 模型,代码如下:

该项目编译正常,但在运行时我得到一个System.IO.FileNotFoundException

该系统找不到指定的文件。

我仔细检查了,但文件确实在正确的文件夹中。我做错什么了?

0 投票
2 回答
417 浏览

c# - 我试图运行 github 中提供的演示,但它们都没有工作。未能获得程序集参考

严重性代码 描述 项目文件行抑制状态

错误 CS0246 找不到类型或命名空间名称“LearningModelSession”(您是否缺少 using 指令或程序集引用?) MNIST_Demo C:\Users\ansifmx\Downloads\Windows-Machine-Learning-master (5)\Windows- Machine-Learning-master\Samples\MNIST\UWP\cs\mnist.cs

所有命名空间都出现类似错误,windows.machinelearning.ai https://github.com/Microsoft/Windows-Machine-Learning中的引用 尝试了提供的所有三个演示......没有一个工作

请在这里提出新的建议

  1. 尝试了此链接上的所有内容https://docs.microsoft.com/en-us/visualstudio/ide/troubleshooting-broken-references?view=vs-2015
  2. 尝试参考 windows.ai.machinelearning.preview
  3. 更新了所有参考金块
  4. 重新安装参考
  5. 掘金管理器两个检查点都被选中允许掘金下载丢失的插件,6.moved to repos
0 投票
1 回答
519 浏览

windows-machine-learning - windows-machine-learning - “没有为 op Add 找到合适的内核定义”

运行最新的 WinMLRunning但出现错误:

没有为 op Add 找到合适的内核定义(节点 InceptionV1/InceptionV1/Conv2d_1a_7x7/BatchNorm/FusedBatchNorm)

我使用 VS 或 mmdnn 将自定义推理冻结 Inception 模型转换为 ONNX。从头开始编写新的 Win32 WinML 桌面应用程序时,我遇到了类似的错误。

0 投票
2 回答
383 浏览

microsoft-cognitive - HoloLens 上的自定义视觉

我正在使用自定义视觉 ( https://www.customvision.ai ) 来训练对象识别模型。经过 10 次迭代训练后,它突然停止加载。我总是将它导出为 onnx 并将其加载到 HoloLens 上(使用本教程:https ://mtaulty.com/2018/03/29/third-experiment-with-image-classification-on-windows-ml-from-uwp -on-hololens-in-unity/)。它工作了很长一段时间(尽管结果并不完美),但在我继续训练模型以找到更好的东西之后,它就停止了工作。

我的脚本与教程中的脚本非常相似,只是带有我的标签和一些不同的名称。MainScript.cs https://pastebin.com/hxLrjXqv - 我的detect.cs(如教程中的daschund.cs)https://pastebin.com/sP4PWNV6

所以我删除了我在自定义视觉上的项目,并重新开始从头开始训练我的模型。2 个多类标签(每个图像一个标签)只有 40 张图片。我只想知道图片中是否有手指。在 HoloLens 上部署时,它不会在 MainScript 中越界

我不知道有什么问题。如果有人知道如何修复它或了解如何在 HoloLens 上运行对象识别模型的不同来源,我会很高兴。

提前致谢

0 投票
2 回答
198 浏览

windows-machine-learning - Windows ML 的操作系统要求

Windows ML 所需的最低 Windows 操作系统版本是多少。我知道它需要 Windows 10 SDK build 17723 及更高版本,但是使用此 SDK 构建的 WinML 应用程序能否在 Windows 10 RS4 上运行?

0 投票
2 回答
673 浏览

c# - 无法使用 WinML 加载模型

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

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

使用 Windows.AI.MachineLearning;

Windows RS5 1809(内部版本 17763.1)UWP SDK 17763

来自此链接的测试代码: https ://docs.microsoft.com/en-us/uwp/api/windows.ai.machinelearning

任何帮助将不胜感激。

0 投票
1 回答
96 浏览

windows-machine-learning - 使用 Windows SDK 17763 进行 ML 图像评估接受大小为 227 x 227 的图像

在切换到 Windows.AI.MachineLearning 并导入我的 .onnx 模型后,我一直在使用 Windows.AI.MachineLearning.Preview。我意识到我现在可以评估特定尺寸为 227 x 227 的图像。

这对我的应用程序不起作用,因为我不知道图像的大小,也无法裁剪或调整图像大小,因为它可能会改变它所代表的内容。

0 投票
2 回答
575 浏览

windows-machine-learning - 例外:“参数不正确。” 尝试使用卷积运行 ONNX 模型时

我看到 WinML 运行时出现异常“参数不正确”。在 DirectX 设备上运行单个卷积 ONNX 模型时。

我的模型在 Default 和 Cpu 设备上运行良好,并且我能够在 DirectX 设备上运行来自 Windows 机器学习存储库的 SqueezeNet.onnx 模型。我的模型也使用与第一个 SqueezeNet 卷积相同的运算符集 id、卷积属性、权重和偏差。我还在我的模型上运行了 ONNX python 库的检查器,从该工具的角度来看它看起来不错。

有没有办法获得有关运行时内部问题的更多信息?API 将来会提供更多信息,还是提供验证功能?

0 投票
1 回答
260 浏览

c# - Windows.AI.MachineLearning.Preview - 从流中加载模型引发异常

我正在将WindowsML神经网络推理集成到针对 Windows 10(Windows SDK 版本 17134)的项目中。

从文件加载模型以及其他推理步骤都可以正常工作。

但从流中加载模型始终抛出hresult_not_implemented异常(使用 C++/WinRT)或“方法或操作未实现”。异常(使用 C#)。

C#代码:

这是 17134 版本的 Windows SDK 的已知问题,还是这种方法应该有效?在链接的文档中未找到任何限制信息。

任何帮助或信息将不胜感激。谢谢!

PS我知道Windows.AI.MachineLearning.Preview命名空间自Windows SDK 17763以来已被弃用,但我目前的限制是17134版本,所以我被迫使用预览。

0 投票
2 回答
215 浏览

onnx - 子操作员错误的 ONNX 模型不绑定

我正在尝试使用squeezenet ONNX模型创建会话: session = winrt::Windows::AI::MachineLearning::LearningModelSession{ model, winrt::Windows::AI::MachineLearning::LearningModelDevice(deviceKind) };

我有两个版本的squeezenet。一个在开头有一个“子”层,另一个没有。执行上述操作时,带有“Sub”的会引发错误。

有什么想法吗?