dotnet/machinelearning-samples

Samples for ML.NET, an open source and cross-platform machine learning framework for .NET.

解決する課題

このリポジトリは、.NET 開発者が ML.NET フレームワークを使用してアプリケーションに機械学習を統合するのに役立つ、実践的な例の包括的なコレクションを提供します。一般的な ML タスクにおいて、ML.NET API と実際の実装のギャップを埋めます。

仕組み

プロジェクトは主に 2 種類のサンプルに分類されています:

  • Getting Started: コア コードの実装を示すために、特定の ML タスクに焦点を当てたシンプルなコンソール アプリケーション。
  • End-to-End Apps: 本番環境に近い環境で ML モデルをデプロイする方法を示す、完全な Web およびデスクトップ アプリケーション(例:WebAPI、Razor、Azure Functions、Blazor)。

また、コマンド ライン インターフェース (CLI) と AutoML API を介した自動モデル生成のプレビュー機能も含まれており、提供されたデータセットに基づいてアルゴリズムとハイパーパラメーターが自動的に選択されます。

対象者

C# または F# を使用して .NET エコシステム内に機械学習機能(分類、回帰、コンピューター ビジョンなど)を実装したいと考えている .NET 開発者。

ハイライト

  • 多様な ML タスク カバレッジ: 二項分類および多クラス分類、レコメンド システム、回帰、時系列予測、異常検出、クラスタリング、ランキングのサンプルが含まれています。
  • コンピューター ビジョン: 画像分類(高レベル API、TensorFlow、TensorFlow Featurizer 経由)およびオブジェクト検出(ONNX 経由)の例。
  • AutoML 統合: 二項分類、多クラス分類、および回帰のためのモデル トレーニングとコード生成を自動化するツール。
  • デプロイ例: WebAPI、Azure Functions、Blazor アプリでモデルをスケーリングする方法を示します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト