共用方式為


搭配使用自訂視覺中的 ONNX 模型與 Windows ML (預覽)

了解如何搭配使用從自訂視覺匯出的 ONNX 模型與 Windows ML (預覽)。 您將使用範例 UWP 應用程式搭配自己定型的影像分類器。

必要條件

  • Windows 10 (版本 1809 或更高版本)
  • 適用於組建 17763 或更新版本的 Windows SDK
  • 啟用通用 Windows 平台開發工作負載的 Visual Studio 2017 15.7 版或更新版本。
  • 在電腦上啟用開發人員模式。 如需詳細資訊,請參閱啟用您的裝置以用於開發

關於範例應用程式

所包含的應用程式是一般的 Windows UWP 應用程式。 其可讓您從電腦中選取影像,然後使用儲存在本機的分類模型來處理此影像。 模型所傳回的標籤和分數會顯示在映像旁邊。

取得應用程式

您可以在 GitHub 的Azure AI 服務 ONNX 自訂視覺範例存放庫中取得範例應用程式。 將其複製到本機電腦,並在 Visual Studio 中開啟 SampleOnnxEvaluationApp.sln

測試應用程式

  1. 使用 F5 鍵從 Visual Studio 中啟動應用程式。 系統可能會提示您啟用開發人員模式。
  2. 當應用程式啟動時,使用此按鈕來選取映像進行評分。 預設的 ONNX 模型經過訓練後,即可分類不同類型的 plankton。

使用自有模型

若要使用自己的影像分類器模型,請遵循下列步驟:

  1. 使用自訂視覺服務建立及訓練分類器。 如需如何執行這項作業的指示,請參閱建立及訓練分類器。 使用其中一種 [精簡] 定義域,例如 [一般 (精簡)]
    • 如有使用不同定義域的現成分類器,您可以在專案設定中將其轉換成 [精簡]。 然後,重新訓練專案後,再繼續作業。
  2. 匯出模型。 切換至 [效能] 索引標籤,然後選取以 [精簡] 定義域訓練的反覆運算。 選取出現的 [匯出] 按鈕。 然後依次選取 [ONNX]和 [匯出]。 檔案準備就緒後,請選取 [下載] 按鈕。 如需匯出選項的詳細資訊,請參閱匯出模型
  3. 開啟下載的 .zip 檔案,並解壓其中的 model.onnx 檔案。 此檔案包含分類器模型。
  4. 在 Visual Studio 的方案總管中,以滑鼠右鍵按一下 Assets 資料夾,然後選取 [新增現有的項目]。 選取 ONNX 檔案。
  5. 在方案總管中,以滑鼠右鍵按一下 ONNX 檔案,然後選取 [屬性]。 變更檔案的下列屬性:
    • [建置動作] -> [內容]
    • [複製到輸出目錄] -> [有更新時才複製]
  6. 然後開啟 MainPage.xaml.cs,並將 _ourOnnxFileName 的值變更為您的 ONNX 檔案名稱。
  7. 使用 F5 來建置及執行專案。
  8. 選取按鈕以選取要評估的映像。

下一步

若要探索其他匯出及使用自訂視覺模型的方法,請參閱下列文件:

如需有關如何搭配使用 ONNX 模型與 Windows ML 的詳細資訊,請參閱使用 Windows ML 將模型整合到應用程式中