次の方法で共有


リリース ノート

このページでは、Windows SDK と NuGet パッケージの最新ビルドの Windows ML の更新を記録します。

2018 年に出荷された Windows ML のこのバージョンを置き換える 新しい Windows ML API (NuGet 経由で出荷される Microsoft.Windows.AI.MachineLearning 名前空間内) があります。

Windows ML NuGet パッケージ - バージョン 1.9

Windows ML NuGet パッケージ - バージョン 1.8

  • NuGet はここからダウンロードできます。
  • ONNX Runtime 1.8 上に構築されています。
  • 新しいネイティブ WinML API、 SetIntraOpThreadSpinning。 この API は、IntraOp スレッドのスピン動作を切り替えるために使用されます。 有効にすると、現在のワークロードがない場合、IntraOp スレッドは追加の作業が完了するまでしばらくスピンし続けます。 これにより、現在のワークロードのパフォーマンスが向上する可能性がありますが、関連のない他のワークロードのパフォーマンスに影響する可能性があります。 このトグルは既定で有効になっています。

Windows ML NuGet パッケージ - バージョン 1.7

  • NuGet のダウンロードはこちら
  • ONNX Runtime 1.7 上に構築
  • .NET 5 のサポート - .NET 5 Standard 2.0 プロジェクションに対応して動作します。
  • イメージ記述子で NominalPixelRange プロパティを公開する
  • イメージ モデルで追加のピクセル範囲 [0..1] と [-1..1] のネイティブ サポートが追加されました。
  • ImageFeatureDescriptor で ImageNominalPixelRange プロパティを公開するために、ImageFeatureDescriptor ランタイムクラスに新しいプロパティが追加されます。 公開されるその他の同様のプロパティは、イメージの BitmapPixelFormat と BitmapAlphaMode です。
  • バグの修正とパフォーマンスの向上。
  • オペレーター レベルでグラフのプロファイリングを有効にするために、Redist に DirectML PIX マーカーが追加されました。
  • Visual Studio の C# UWP プロジェクトにパッケージが正しくインストールされるように適用された修正。

Windows ML NuGet パッケージ - バージョン 1.6

  • NuGet のダウンロードはこちら
  • ONNX Runtime 1.6 上に構築
  • CPU と GPU の両方に対する Windows ストア展開を対象とする UWP アプリケーションのサポート。
  • WindowsAI Redist に、追加の展開オプション用に静的にリンクされた C ランタイム パッケージが含まれるようになりました。
  • 小さな API の機能強化: ユーザーは、入力と出力として Iterable をバインドできるようになり、複数のバッファーを介して Tensor* を作成できるようになりました。

Windows ML NuGet パッケージ - バージョン 1.5

  • Windows ストアの展開を対象とする UWP アプリケーションのサポート (CPU のみ)。
  • .NET および .NET Framework アプリケーションのサポート。
  • RUST 開発者向けのサポート - 使用可能なサンプルとドキュメント
  • パフォーマンス制御を強化するための新しい API:
    • IntraopNumThreads: LearningModelSessionOptions を使用して、CPU 演算子の Intra Operator Execution のスレッドプールで使用されるスレッドの数を変更する機能を提供します。
    • [SetNamedDimensionOverrides]((/native-apis/SetNamedDimensionOverrides.md): 実行時のパフォーマンスを向上させるために、LearningModelSessionOptions を使用して名前付き入力ディメンションを具象値にオーバーライドする機能を提供します。
  • 追加の ONNX 形式の画像の種類の記号のサポート – Gray8、正規化された [0..1] および正規化された [-1..1]。
  • デバッグ シンボルを個別の配布パッケージに分離することで、パッケージ サイズを縮小しました。

Windows ML NuGet パッケージ – バージョン 1.4

Windows ML NuGet パッケージ - バージョン 1.3

  • NuGet のダウンロードはこちら
  • ONNX Runtime 1.3 上に構築
  • MachineLearningContract v3 に対応します。
  • ONNX 1.6 および opset 11 のサポート。
  • WINDOWS 8.1 までサポートされる CPU 実行。GPU の実行は、Windows 10 バージョン 1709 までサポートされています。
  • 認定された既知のテスト済みパスは、C++ を使用するデスクトップ アプリケーションです。 ストア アプリケーションと Windows アプリケーション認定キットはまだサポートされていません。

ビルド 19041 (Windows 10 バージョン 2004)

ONNX 1.4 および opset 9 (CPU および GPU) のサポート

API Surface の追加:

  • CloseModelOnSessionCreation: 作業メモリを減らすために構成する新しい LearningModelSessionOptions パラメーター。

ツール:

  • WinMLTools コンバーターでは、新しい ONNX バージョンと opset がサポートされます
  • 新しいパフォーマンス メトリックを公開する WinMLRunner の最適化

ビルド 18362 (Windows 10 バージョン 1903)

以前の先行リリースビルドのすべての機能と更新:

  • ONNX 1.3 のサポート
  • トレーニング後の重量量子化によるモデル サイズの縮小のサポート。 最新バージョンの WinMLTools を使用して、モデルの重みを int8 にパックできます。
  • Windows 10 SDK から mlgen を削除します。代わりに、次のいずれかの Visual Studio 拡張機能を使用します。

ビルド 18829

ビルド 18290

  • サポートされている最小 ONNX バージョン = 1.2.2 (opset 7)
  • サポートされている ONNX の最大バージョン = 1.3 (opset 8)
  • トレーニング後の重量量子化によるモデル サイズの削減をサポートします。 最新バージョンの WinMLTools を使用して、モデルの重みを int8 にパックできます。

ビルド 17763 (Windows 10 バージョン 1809)

既知の問題

  • シーケンスを含むモデルでは、MLGen は、適切な IList<IDictionary<keyvalue>> の代わりに IList<Dictionary<keyvalue>> を生成し、それが空の結果につながります。 この問題を解決するには、自動的に生成されたコードを適切な IList<IDictionary<keyvalue>> に置き換えます。

ビルド 17723

Windows ML のヘルプについては、次のリソースを使用してください。

  • Windows ML に関する技術的な質問や回答を行うには、Stack Overflowwindows-machine-learning タグを使用してください。
  • バグを報告するには、GitHubで問題を報告してください。