Windows Machine Learning 範例

GitHub 上的 Windows-Machine-Learning 存放庫包含示範如何使用 Windows Machine Learning 的範例應用程式,以及可協助您在開發期間驗證模型和針對問題進行疑難排解的工具。

範例

GitHub 上提供下列範例應用程式。

名稱 描述
AdapterSelection (Win32 C++) 一個傳統型應用程式,示範如何選擇特定的裝置介面卡來執行您的模型。
BatchSupport 示範如何使用 Windows ML 系結和評估輸入批次。
自訂運算子範例 (Win32 C++) 定義多個自訂 CPU 運算子的傳統型應用程式。 其中一個是可以整合至您自己工作流程的偵錯運算子。
自訂 Tensorization (Win32 C++) 示範如何在 CPU 和 GPU 上使用 Windows ML API 來張量輸入映射。
自訂視覺 (UWP C#) 示範如何使用 自訂視覺在雲端中定型 ONNX 模型,並將它與 Windows ML 整合至應用程式。
Emoji8 (UWP C#) 示範如何使用 Windows ML 來提供有趣的表情偵測應用程式。
FNS 樣式傳輸 (UWP C#) 使用 FNS-Candy 樣式傳輸模型來重新建立影像或影片串流的樣式。
MNIST (UWP C#/C++) 對應至 教學課程:建立 Windows 機器學習 UWP 應用程式 (C#) 。 從頭開始進行教學課程,或執行已完成的專案。
NamedDimensionOverrides 示範如何將具名維度覆寫為具體值,以將模型效能優化。
PlaneIdentifier (UWP C#,WPF C#) 使用預先定型的機器學習模型 (使用 Azure 上的自訂視覺服務產生) 來偵測指定的影像是否包含特定物件:平面。
RustSqueezeNet 使用 SqueezeNet 的 WinRT Rust 投影。
SqueezeNet 物件偵測 (Win32 C++, UWP C#/JavaScript, 。NET5,。NETCORE) 使用 SqueezeNet (預先定型的機器學習模型) 來偵測使用者從檔案所選取影像中的主要物件。
SqueezeNet 物件偵測 (Windows 上的 Azure IoT Edge,C#) 這是一個範例模組,示範如何在 Windows 上執行的 Azure IoT Edge 模組中執行 Windows ML 推斷。 影像是由連接的相機所提供,針對 SqueezeNet 模型推斷,並傳送至 IoT 中樞。
StreamFromResource 示範如何取得內嵌資源,其中包含 ONNX 模型,並將其轉換為可傳遞至 LearningModel 建構函式的資料流程。
StyleTransfer (C#) UWP 應用程式,會在使用者提供的輸入影像或 Web 相機串流上執行樣式傳輸。
winml_tracker (ROS C++) ROS(機器人作業系統)節點,其使用 Windows ML 來追蹤相機畫面中的人員(或其他物件)。

注意

使用下列資源取得 Windows ML 的說明:

  • 如需詢問或回答有關 Windows ML 的技術問題,請使用 Stack Overflow 上的 windows-machine-learning 標籤。
  • 如需回報錯誤 (bug),請在 GitHub 上提出問題。