我正在将WindowsML神经网络推理集成到针对 Windows 10(Windows SDK 版本 17134)的项目中。
从文件加载模型以及其他推理步骤都可以正常工作。
但从流中加载模型始终抛出hresult_not_implemented
异常(使用 C++/WinRT)或“方法或操作未实现”。异常(使用 C#)。
C#代码:
using Windows.AI.MachineLearning.Preview;
// ...
// LoadModelFromStorageFileAsync works fine
var learningModel = await LearningModelPreview.LoadModelFromStorageFileAsync(file);
// .....
// LoadModelFromStreamAsync throws "not implemented" exception:
var stream = Windows.Storage.Streams.RandomAccessStreamReference.CreateFromFile(file);
var learningModel = await LearningModelPreview.LoadModelFromStreamAsync(stream);
这是 17134 版本的 Windows SDK 的已知问题,还是这种方法应该有效?在链接的文档中未找到任何限制信息。
任何帮助或信息将不胜感激。谢谢!
PS我知道Windows.AI.MachineLearning.Preview命名空间自Windows SDK 17763以来已被弃用,但我目前的限制是17134版本,所以我被迫使用预览。