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 SDK 17763 以降、 Windows.AI.MachineLearning.Preview名前空間が非推奨になっていることは認識していますが、現在の制限は 17134 バージョンであるため、Preview を使用せざるを得ません。