微軟宣佈提供 Azure Cognitive Services 容器支援
微軟宣佈提供對 Cognitive Services 的容器支援,允許在任何地方使用機器學習功能,無論是在雲端、邊緣還是自有。藉助 Azure Cognitive Services,企業可以使用各種認知功能,如視覺、語音和文字處理,而無需專門的資料科學家。
通過將預構建的模型部署為 Docker 容器來實現容器化,可以執行任何支援 Docker 的地方。微軟表示將密切關注谷歌推出的 Kubeflow Pipelines,後者通過 Kubernetes 容器為機器學習提供支援。看來,這些服務專注於為 ML 平臺奠定基礎,讓企業和開發人員能夠利用 ML 和 AI 帶來的實際價值,這是合乎邏輯的。
(來源: ofollow,noindex">https://venturebeat.com/2018/11/24/before-you-launch-your-machine-learning-model-start-with-an-mvp/)
由於 Azure Cognitive Services 現在可以在容器中執行,因此不再需要將這些模型的資料傳送到 Azure,因為它們現在可以在任何雲端或邊緣執行。由於資料不一定要離開內部部署環境,因此還可以處理由於隱私或法規限制而無法在 Azure 中使用的資料。此外,涉及大量資料載入的場景(在雲端處理要麼太昂貴或耗時太久)現在也能夠在邊緣處理,同時可以利用 Cognitive Services 的強大功能和 Docker 容器的擴充套件性。Azure AI 副總裁 Eric Boyd 確認了該宣告:
有了容器支援,無論資料駐留在何處,客戶都可以使用 Azure 的智慧 Cognitive Services 功能。這意味著客戶可以執行面部識別、OCR 或文字分析操作,而無需將其內容傳送到雲端。他們的智慧應用程式是可移植的,並且具有更高的一致性,無論它們是在邊緣還是在 Azure 中執行。
目前,Azure 的 Cognitive Services 中有五個是通過容器提供的,預計稍後會有更多。
-
通過計算機視覺服務識別文字,從其他物件的影象中提取文字。
-
通過面部服務識別面部,從影象中檢測面部並識別性別和年齡等各種屬性。此外,此服務還可以比較面孔並確定它們是否屬於同一個人。
-
關鍵詞檢測,通過文字分析服務,從短語中提取要點。
-
語言檢測,通過文字分析服務在給定文字中檢測多達 120 種不同的語言。
-
情感分析,通過文字分析服務確定文字是否具有正面或負面情緒。
要在容器中使用 Cognitive Services,請註冊面部和文字識別服務,或立即開始使用其他服務。這些映象可以從 Microsoft Container Registry 或 Docker Hub 獲得,在拉取之後,可以在 Docker 環境中配置和使用它們。
最後,需要注意的是,在使用容器化服務時,即使它們沒有將任何已處理的資料傳送到 Azure,在啟動時和啟動之後仍然需要定期進行連線。用於計費的指標通過這個連線傳送給 Azure,使用 Azure 或容器映像的成本是一樣的。
檢視英文原文:
https://www.infoq.com/news/2018/11/cognitive-services-containers