Azure Batch AI 會發生什麼事?

Azure Batch AI 服務已淘汰。 Batch AI 的大規模定型功能可在 Azure Machine Learning 服務中使用。 立即移轉

除了許多其他機器學習功能之外,Azure Machine Learning 服務也包含雲端式受控計算目標,用於定型和批次評分機器學習模型。 此計算目標稱為 Azure Machine Learning Compute ,並擴充已淘汰 Batch AI 服務的所有功能。 立即開始移轉並使用它。 您可以透過其 Python SDK、命令行介面和 Azure 入口網站 來與 Azure Machine Learning 服務互動。

支援時間表

您只能在寬限期內使用現有的 Azure Batch AI 訂用帳戶,但服務已正式淘汰,且不支援 SLA。 無法註冊 新的訂 用帳戶,也不會進行任何進一步的投資或更新。

服務很快就會關閉,不會再進一步通知。

立即移轉

注意

Azure Machine Learning 服務不適用於政府雲端, (GA 已規劃於 2019 年 6 月) ,我們將會繼續在該區域中支援 Batch AI 服務。

相較於 Azure Machine Learning

這是用來訓練、部署、自動化及管理機器學習模型的雲端服務,而這一切都在雲端所提供的廣泛規模下進行。 透過此概觀中的 Azure Machine Learning 服務取得大致的了解。

一般的模型開發生命週期包括資料準備、訓練與測試和部署階段。 此端對端週期可使用機器學習管線來協調。

流程圖

深入了解服務的運作方式及其主要概念。 模型訓練工作流程中有許多概念都與 Batch AI 中現有的概念類似。

具體而言,以下是兩者之間的對應關係:

Batch AI 服務 Azure Machine Learning 服務
工作區 工作區
叢集 AmlCompute 類型的計算
檔案伺服器 資料存放區
實驗 實驗
作業 執行 (允許巢狀執行)

以下是相同資料表的另一個檢視,可協助您進一步檢視這兩項服務:

Batch AI 階層

流程圖

Azure Machine Learning 服務階層

流程圖

平台功能

Azure Machine Learning 服務帶來一組絕佳的新功能,包括端對端訓練>部署堆棧,可讓您用於 AI 開發,而不需要管理任何 Azure 資源。 下表比較兩項服務之間的訓練功能支援。

功能 Batch AI 服務 Azure Machine Learning 服務
VM 大小選擇 CPU/GPU CPU/GPU。 也支援用於推斷的 FPGA
AI Ready 叢集 (驅動程式、Docker 等等) Yes Yes
節點準備 No
作業系統系列選擇 部分
專用和 LowPriority VM Yes Yes
自動調整 Yes 是 (依照預設)
自動調整的等待時間 No Yes
SSH Yes Yes
叢集層級掛接 是 (FileShare、Blob、NFS、自訂) 是 (掛接或下載您的資料存放區)
分散式訓練 Yes Yes
作業執行模式 VM 或容器 容器
自訂容器映像 Yes Yes
任何工具組 Yes 是 (執行 Python 指令碼)
JobPreparation Yes 尚未提供
作業層級掛接 是 (FileShare、Blob、NFS、自訂) 是 (FileShare、Blob)
作業監視 透過 GetJob 透過執行歷程記錄 (更豐富的資訊、以自訂執行階段推送更多計量)
擷取作業記錄和檔案/模型 透過 ListFile 和儲存體 API 透過成品服務
Tensorboard 的支援 No Yes
VM 系列層級配額 Yes 是 (您先前的容量可轉移使用)

除了上表所列項目外,Azure Machine Learning 服務中還有有一些 BatchAI 過去未支援的功能。

功能 Batch AI 服務 Azure Machine Learning 服務
環境準備 No 是 (Conda 準備和上傳至 ACR)
超參數調整 No Yes
模型管理 No Yes
運算化/部署 No 透過 AKS 和 ACI
資料準備 No Yes
計算目標 Azure VM 本機、BatchAI (作為 AmlCompute)、DataBricks、HDInsight
自動化機器學習 No
Pipelines No Yes
Batch 評分 Yes Yes
入口網站/CLI 支援 Yes Yes

程式設計介面

下表列出每項服務可用的各種程式設計介面。

功能 BatchAI 服務 Azure Machine Learning 服務
SDK Java、C#、Python、Nodejs Python (兩項服務針對一般架構均執行以設定為基礎和以估算器為基礎的 SDK)
CLI Yes 尚未提供
Azure 入口網站 Yes 是 (作業提交除外)
REST API 在,分散於微服務之間

從預覽 BatchAI 升級至正式運作的 Azure Machine Learning 服務,可透過估算器和資料存放區等更容易使用的概念讓您獲得更好的體驗。 此外,也可保證 GA 層級的 Azure 服務 SLA 和客戶支援。

Azure Machine Learning 服務也導入了像是自動化機器學習、超參數調整和 ML 管線等新功能,可運用在大部分的大規模 AI 工作負載中。 無須切換至不同服務即可部署定型模型的能力,有助於完成從資料準備 (使用資料準備 SDK) 到運算化和模型監視的資料科學迴圈。

移轉

遷移至 Azure Machine Learning 服務一文中,了解如何遷移,以及您使用的程式碼如何對應至 Azure Machine Learning 服務中的程式碼。

取得支援

Batch AI 已淘汰,且已封鎖新的訂用帳戶向服務註冊。 如有任何疑問,或是在移轉到 Azure Machine Learning 服務的過程中有任何意見,請透過 Azure Batch AI 訓練預覽版與我們連絡。

Azure Machine Learning 服務已是正式運作的服務。 這表示它附有經認可的 SLA 和各種支援方案可供選擇。

透過 Batch AI 服務或透過 Azure Machine Learning 服務使用 Azure 基礎結構的價格不應有所不同,因為我們只會在這兩種情況下收取基礎計算的價格。 如需詳細資訊,請參閱定價計算機

請在 Azure 入口網站上檢視這兩項服務的可用區域。

下一步