昨天,一年一度的微軟Ignite技術大會在美國奧蘭多召開,會中微軟揭開了“下一代Azure機器學習”計劃的面紗,宣布推出了三種工具,分別為:Azure機器學習實驗服務、Azure機器學習工作臺和Azure機器學習模型管理服務。
此外,微軟還為用Visual Studio Code IDE的開發人員開發了一套新工具,支持用CNTK、TensorFlow、Theano、Keras和Caffe2構建模型。
對于非開發人員來說,微軟也為Excel用戶設計了基于Azure的機器學習模型。現在,用戶可以在Excel中調用自己公司創建的AI函數了。
Azure機器學習實驗服務想幫開發人員快速訓練和部署機器學習實驗。該服務支持所有常見的開源框架(PyTorch、Caffe2、TensorFlow、Cahiner和CNTK等),也可以通過Docker容器和Azure Batch AI Traning服務從本機擴展到云中的數百個GPU。
此外,這些工具也支持Azure HDInsight集群中的Apache Spark。它用Git存儲庫追蹤所有的模型、配置和數據,為開發人員提供實驗的完整管理。
機器學習工作臺是為Windows和Mac系統準備的桌面客戶端,微軟想將其打造成“開發周期的控制面板和入門機器學習的好方法”。它集成了Jupyter Notebooks和像Visual Studio Code、PyCharm這樣的IDE,幫助開發者在Python、PySpak和Scala中構建模型。
微軟副總裁Joseph Sirosh在聲明中所指出,這些工具能自動轉換數據,這樣就能適用于機器學習算法了。Sirosh認為這是這套工具最有趣的地方。
與實驗服務一樣,新的模型管理服務用Docker容器幫助開發人員和數據科學家在Docker容器能運行的任何地方部署管理模型,包括微軟自建的基于Kubernet的Azure容器服務。
從微軟此舉能夠看出,它將繼續擴大開發者工具箱,為構建機器學習應用的開發人員服務。
外媒TechCrunch的編輯Frederic Lardinois評論說,很高興看到這些工具支持眾多非微軟的框架。多年前微軟的作風不是如此,現在微軟已經明白,它的重點不該是排擠某些框架,而是提供一個支持所有框架的平臺。微軟投入的經費不是用來提供開源框架的,而是提供云服務的。開發人員希望用這些云服務訓練、部署和管理它們。