自分に適した AI ソリューション
Microsoft ではいくつかの種類の AI ソリューションが提供されており、いくつかのオプションを自由に使用できます。 しかし、アプリケーションに対してどれを使用するかをどのようにして選べばよいのでしょうか。 いくつかに分けてみましょう。
機械学習モデルをアプリケーションに統合し、ハードウェア アクセラレータの利点を十分に利用することによってアプリケーションをデバイス上で実行したい
Windows Machine Learning が最適な選択肢です。 これらの高レベルな WinRT API は、Windows 10 アプリケーション (UWP、デスクトップ) 上で動作し、デバイス上でモデルを直接評価します。 パフォーマンス向上のために、デバイスの GPU (ある場合) を利用することもできます。
コンピューター ビジョンをアプリケーションに統合し、プラットフォームの最適化を活用したい
Windows Vision Skills を選ぶべきです。 このシンプルなフレームワークを使用して、エッジ デバイスでハードウェア アクセラレータを利用するカスタム ビジョン アプリケーションを構築できます。 事前構築されたライブラリを組み合わせて、一般的な画像処理タスクと特殊タスク用の ML モデルを実現することができます。
リソース集約型アプリケーションのモデルを実行中にリソース使用率をより完全に制御したい
DirectML を選ぶとよいでしょう。 これらの DirectX スタイルの API は、C++ のゲーム開発者が使い慣れたプログラミング パラダイムを提供し、ハードウェアの利点を最大限に活かすことができます。
.NET 開発者が使い慣れたフレームワークを使用して、ML モデルをトレーニング、テスト、および展開したい
.NET 開発者向けに構築された機械学習フレームワークである ML.NET をお試しください。
ML モデルのトレーニングと展開のために Azure クラウドの能力を活用したい
Azure で実行される多くの製品とサービスを含む、Microsoft から入手できるソリューションの包括的な一覧は、「Microsoft の機械学習製品とは」を参照してください。