Visual Studio のカスタム機械学習モデル
ML.NET Model Builder には、カスタム機械学習モデルをビルドし、学習して展開するわかりやすいビジュアル インターフェイスが用意されています。機械学習に関する事前の専門知識は必要ありません。
Model Builderは AutoML をサポートしています。AutoML では、さまざまな機械学習アルゴリズムと設定が自動的に探索され、シナリオに最適なものを見つけるのに役立ちます。
ファイルとデータベースへの接続
Model Builder の現在のプレビューでは、csv ファイル、tsv ファイル、およびSQL Server データベースを操作することができます。安定版のリリースに向けて、より多くのファイル形式や、非リレーショナル データストアを含むデータベースのサポートを追加していきます。
コード生成
Model Builder では、学習済みモデルに加えて、モデルを読み込んで予測を開始するために必要なコードが生成されます。ML.NET モデルは .zip ファイルとして保存されます。モデルを読み込んで使用するコードは、ソリューションに新しいプロジェクトとして追加されます。Model builder では、モデルの動作を確認するために実行できるサンプル コンソール アプリも追加されます。
Model Builder では、Model Builder インターフェイスを使用しなくても、コードからの再トレーニングが必要な場合に備えて、新しいデータセットを使用してモデルの再トレーニングを行うコードが提供されます。
すべてをローカルで実行
Model Builder は、必要なものすべてをユーザーのマシンで提供します。モデルをビルドして利用するために、クラウド リソースや他のサービスに接続する必要はありません。
今後のプレビューでは、クラウド上でモデルの学習を行うオプションを追加し、1 台のワークステーションの機能を超えた拡張を行う予定です。
既存のツールや DevOps との統合
Model Builder は Visual Studio の拡張機能であるため、使い慣れた開発環境で作業を続けることができます。
Model Builder が生成するコードとモデルはすべて、既存のソース管理ソリューションでバージョン管理され、既存の DevOps ワークフローで構築、テスト、デプロイされます。
最新のデータに対してモデルを自動的に再トレーニングする必要がある場合は、ビルド プロセスの一部として再トレーニングを自動化できます。
任意の .NET アプリに対応
ML.NET は、.NET Standard に準拠しています。これは .NET 実装全体で共通の .NET API の正式な仕様です。 これは、.NET コードを記述した場所ならどこでも ML.NET を使用できることを意味します。
ML.NET Model Builder は、Microsoft Visual Studio で開発したすべての .NET アプリで使用できます。
Model Builder は無料です
.NET は無料で、ML.NET と ML.NET Model Builder が含まれます。商用使用を含め、料金やライセンス費用は発生しません。
準備はできましたか?
このステップ バイ ステップ チュートリアルは、あなたのコンピューターで ML.NET を実行するのに役立ちます。