匯出您的模型以搭配行動裝置使用
自訂視覺 Service 可讓您匯出分類器以離線執行。 您可以將導出的分類器內嵌至應用程式,並在裝置本機執行以進行實時分類。
匯出選項
自訂視覺 服務支援下列匯出:
- 適用於 Android 的 TensorFlow。
- 適用於 React、Angular 和 Vue 等 JavaScript 架構的TensorFlow.js 。 這會在 Android 和 iOS 裝置上執行。
- 適用於 iOS11 的 CoreML。
- 適用於 Windows ML、Android 和 iOS 的 ONNX。
- Vision AI Developer Kit。
- 適用於 Windows、Linux 或 ARM 架構的 Docker 容器。 容器包含 TensorFlow 模型和服務程式代碼,以使用 自訂視覺 API。
重要
自訂視覺 服務只會匯出具有精簡網域的專案。 精簡定義域所產生的模型會針對行動裝置上即時分類的條件約束進行優化。 使用精簡網域建置的分類器可能比具有相同定型數據量的標準定義域稍微不精確。
如需改善分類器的資訊,請參閱 改善分類器 檔。
轉換成精簡網域
注意
只有在您現有的模型未設定為精簡定義域時,本節中的步驟才適用。
若要轉換現有模型的網域,請執行下列步驟:
在 [ 自定義視覺] 網站上,選取 [首頁 ] 圖示以檢視您的項目清單。
選取專案,然後選取 頁面右上方的齒輪 圖示。
在 [ 網域] 區 段中,選取其中 一個精簡 網域。 選取 [ 儲存變更 ] 以儲存變更。
注意
針對視覺 AI 開發工具套件,項目必須使用一般 (Compact) 網域來建立,而且您必須在 [匯出功能] 區段下指定 Vision AI Dev Kit 選項。
從頁面頂端,選取 [定型 ] 以使用新網域重新定型。
匯出模型
若要在重新定型之後導出模型,請使用下列步驟:
移至 [效能] 索引標籤,然後選取 [匯出]。
提示
如果 [匯出] 項目無法使用,則選取的反覆專案不會使用精簡網域。 使用此頁面的 [ 反復 專案] 區段來選取使用精簡網域的反復專案,然後選取 [ 匯出]。
選取您想要的匯出格式,然後選取 [匯出 ] 以下載模型。
下一步
藉由探索下列其中一篇文章或範例,將導出的模型整合至應用程式:
- 搭配 Python 使用 TensorFlow 模型
- 搭配 Windows 機器學習 使用您的 ONNX 模型
- 如需使用 Swift 進行即時影像分類,請參閱 iOS 應用程式中 CoreML 模型的範例。
- 如需 Android 上的即時影像分類,請參閱 Android 應用程式中 TensorFlow 模型的範例。
- 如需 Xamarin iOS 應用程式中的即時影像分類,請參閱搭配 Xamarin 的 CoreML 模型範例。