Windows.AI.MachineLearning.Preview - исключение загрузки модели из потока

Я интегрирую вывод нейронной сети 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, поэтому я вынужден использовать Preview.

0 ответов

Да. В той версии API не реализована загрузка из потока.

В вашем сценарии вы можете преобразовать свой поток в IStorageFile?

Другие вопросы по тегам