dotnet/machinelearning-samples
Samples for ML.NET, an open source and cross-platform machine learning framework for .NET.
解決的問題
此存放庫提供了一系列豐富的實用範例,協助 .NET 開發人員使用 ML.NET 框架將機器學習整合至其應用程式中。它消除了 ML.NET API 與各種常見 ML 任務在真實世界實作之間的落差。
運作方式
本專案分為兩種主要類型的範例:
- 入門指南:專注於特定 ML 任務的簡單主控台應用程式,用以示範核心程式碼實作。
- 端對端應用程式:完整的 Web 與桌面應用程式,展示如何在類似生產環境中部署 ML 模型(例如 WebAPI、Razor、Azure Functions 與 Blazor)。
它還包含透過命令列介面 (CLI) 與 AutoML API 進行自動化模型生成的預覽功能,這些功能會根據提供的資料集自動選擇演算法與超參數。
適用對象
希望使用 C# 或 F# 在 .NET 生態系內實作機器學習功能(例如分類、迴歸與電腦視覺)的 .NET 開發人員。
亮點
- 多樣化的 ML 任務涵蓋範圍:包含二元與多類別分類、推薦系統、迴歸、時間序列預測、異常偵測、分群與排序的範例。
- 電腦視覺:影像分類(透過高階 API、TensorFlow 與 TensorFlow Featurizer)與物件偵測(透過 ONNX)的範例。
- AutoML 整合:用於自動化二元分類、多類別分類與迴歸之模型訓練與程式碼產生的工具。
- 部署範例:示範如何在 WebAPI、Azure Functions 與 Blazor 應用程式上擴充模型。
相關
- 專案
- 專案
- 專案
- 專案