經過數個月之公開技術預覽,Azure 「機器學習」 (Machine Learning) 團隊於 2015/2/18 宣布正式推出,Azure Machine Learning 正式釋出版也增添了些新功能,研發團隊整理如下 :
- 簡化建立 Web Services。研發團隊重整了 Azure Machine Learning 建立 Web Services 的流程。以資料科學工作流程的角度而言,目前版本建立一個 Web Services 僅需數分鐘時間,相較過去要直觀得多。此外也增添支援 Excel 用戶端,您可以在 Excel 內輸入自己的資料,輕鬆地測試您的 Web Services。
- 提供訓練/重新訓練 (train/retrain) API。新本發行版中您可以利用程式語言來匯入新的資料,透過 API 方式來重新訓練 Azure Machine Learning 的模型。利用此功能能夠讓您定期以新資料訓練既有模型,您也有機會建立一個 API 在 Azure Machine Learning 市集中,並允許客戶用自己的資料來更新模型。
- 除了 支援 R 語言外,增加支援 Python。現在您可以使用 Anaconda distribution 之 Python 並利用其豐富的函式庫生態系統的 (例如 numpy, scipy, pandas, scikit-learn 等 ),直接在 Azure Machine Learning Studio 內使用。Python 開發人員可以輕鬆透過滑鼠點選方式,在雲端建立複雜之分析試驗 (experiments) 與 Web Services,就如同之前版本對於 R 語言的支援程度一樣完整。您也可以在單一工作流程中混合使用 Python、 R 語言與微軟 Azure Machine Learning 內建演算法來建立試驗 (experiments) 與 Web Services。對於想同時使用 Python 與 R 語言兩大開放原始碼函式庫生態系統之用戶的一大福音。
- Big Learning 變為可行。由於 Azure Machine Learning 現在已經支援 Counts (亦稱為 Dracula ,Distributed Robust Algorithm for Count-based Learning ) ,藉由革命性資料轉換能力,能有效的分類和回歸計算 terabyte 等級之資料量。此一新功能利用 Azure HDInsight 中 Map-Reduce 方式,有效的從巨量資料中萃取出具代表性之資料,再搭配 Azure Machine Learning 中資料轉換功能與適當的資料取樣,讓先進的演算法,如神經網路,決策樹等可以利用巨量資料來提升預測模型之準確度。
- •您可將完成的 Web Services 佈署於 Azure Store。目前 Azure Store 上已經有數個利用 Azure Machine Learnining 的 Web Services 可供用戶選用,包含商品推薦 (Recommendations)、 異常檢測 (Anomaly Detection ) 和文本分析 (Text Analytics) 。任何 Web 應用程式、 手機應用程式或 SaaS 應用程式可以簡單使用幾行程式碼呼叫這些 Web Services。資料科學家現在可以建立和發佈有價值的 Web Services 到 Azure Machine Learning 市集,參與新興的資料科學獲利模式。
- 全新的社群功能 (community gallery)。此版本增添了社群功能,讓你可以發現和使用他人創作的有趣試驗 (experiments)。您可以提問或評論這些已經發佈的試驗,並利用 LinkedIn 和 Twitter 等社交平分享連結,利用社群吸取別人寶貴的意見。
對於 Azure 「機器學習」Machine Learning 入門學習,可以參考這篇 從 Azure Machine Learning 開始進入機器學習,此外台灣微軟開發工具暨平台推廣處協理蔡孟儒協理 blog的系列文章也很有幫助,整理如下:
Azure 「機器學習」:我該用哪種演算法 (algorithms)?
Azure 「機器學習」: 免費試用及收費機制簡介 (pricing)
用 Machine Learning 及 App 幫助養豬業者
Azure 「機器學習」: 初探類神經網路 (Neural Network)
Net# 簡介:透過 Azure ML 實作多層網路及卷積神經網路 (Convolution Neural Network)
Azure Machine Learning 相關技術入口為 http://azure.microsoft.com/zh-tw/documentation/services/machine-learning/