繼 Facebook 開源Torch、Google 開源TensorFlow以及微軟開源分布式機器學習工具包DMTK之后,IBM 成為今年第四家開源自家機器學習系統(tǒng)的巨頭,這顯示出機器學習的生態(tài)構(gòu)建與人才爭奪戰(zhàn)的白熱化。IBM 開源的這套系統(tǒng)叫做SystemML,將會通過 Apache Software Foundation 開放共享,并允許開發(fā)者修改其代碼,目前 SystemML 已作為孵化器項目被 Apache 接納。
ML 是 Machine Learning 的縮寫,所以 SystemML 這個名稱相當直白,就是一套機器學習系統(tǒng),由 IBM 的 Almaden 實驗室近 10年 前開發(fā)。它用 Java 語言編寫,可支持描述性分析、分類、聚類、回歸、矩陣分解及生存分析等算法, IBM 的明星 AI Waston就整合了不少 SystemML 的功能。
在部署方面, SystemML 運行環(huán)境支持 Windows、Linux 及 MacOS,可支持單機和分布式部署。單機部署顯然有利于本地開發(fā)的工作,而分布式部署則可以真正發(fā)揮機器學習的威力,支持的框架包括 Hadoop 和 Spark。
IBM 決定通過 Apache Foundation 開源 SystemML 的原因是看中了這個社區(qū)廣泛的開發(fā)者團體,希望能吸引到廣大的開發(fā)者使用并加速其研發(fā)。其他公司開源被認為是未來核心競爭力的 AI 技術(shù)也是出于同樣的目的(另外可能還希望找到自己青睞的緊缺的 AI 專家),開放才能做大做強。不過究竟誰才更具吸引力,說到底還是要看比拼技術(shù)架構(gòu)、靈活性、適用性等核心能力。