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