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