鄭子亨
2019年6月4日,谷歌公司發布了用于執行張量網絡計算的開源庫Tensor Network。Tensor Network使用谷歌開源機器學習框架Tensor Flow作為其底層工具,提高了張量網絡計算的可行性和計算效率,使張量網絡計算在GPU上的計算效率提高了100倍。張量網絡計算最早被應用于量子物理、量子化學中,此次谷歌Tensor Network 開源庫的發布不僅為量子領域學科研究者提供了強大的計算機工具,也給張量網絡在機器學習中應用提供了可行性和硬件加速方法。
背景
現有計算模式無法滿足量子計算模擬需求。隨著量子理論的不斷發展,量子計算邊界條件越來越復雜,現有的密度泛函計算只能處理相互作用比較弱的系統,如半導體系統和簡單金屬系統。張量網絡計算能夠對量子狀態進行更好的模擬,對高量子糾纏系統進行準確計算,越來越廣泛地被應用于高溫超導體、凝聚態物理學、量子化學、統計力學等學科中。在機器學習領域,計算硬件設備不斷迭代更新,想要充分開發利用處理器的計算性能,計算模式需要更加抽象來超越現有的二維矩陣運算,張量網絡計算可以突破該瓶頸。近幾年,針對張量網絡在機器學習領域應用的研究成果大量涌現,已經證明張量網絡與卷積神經網絡之間存在極大的關聯,張量網絡計算未來有望與卷積神經網絡并駕齊驅。
Tensor Flow為Tensor Network奠定技術基礎。Tensor Flow是谷歌公司推出的一個使用數據流圖進行數值計算的開源人工智能軟件庫,于2015年10月宣布開源。Tensor Flow提供了豐富的構建和訓練機器學習模型的API 庫,支持卷積神經網絡、循環神經網絡、長短期記憶網絡等深度神經網絡模型。在Tensor Flow中,張量的概念以多維數組的形式首次被引入機器學習領域,隨著谷歌對Tensor Flow的不斷完善改進,Tensor Flow成為機器學習領域最受歡迎的基礎框架,給人工智能企業及研究機構提供了開源工具庫,對于谷歌公司人工智能生態構建及其產品化加速起到了推進作用。
開源成為全球IT行業公認的重要創新方式。開源可以大大節省軟件開發的時間、人力成本,并有利于技術的推廣和發展。谷歌開源戰略布局已久,在開源平臺、開源軟件、開源語言等方面進行了深入的建設,其中Android、Tensor Flow、Spark等都在各自領域占有統治地位,此次Tensor Network開源庫的發布使谷歌在張量網絡計算方面搶得先機。在谷歌的帶領下,許多抵制開源的軟件巨頭也逐漸接受并進行開源戰略布局。微軟于2018年10月26日宣布對開源代碼托管平臺GitHub的交易正式完成,交易額為75億美元。IBM于2019年6月29日獲得歐盟無條件批準,以340億美元收購開源解決方案提供商紅帽(Red Hat)。開源平臺使企業得以圍繞自身產品快速構建應用開發者生態,同時引導產業和技術演進路徑及方向,從而把控標準、專利等產業核心話語權。
案例介紹
事件描述。2019年6月4日,谷歌公司發布了以Tensor Flow為底層框架的開源庫Tensor Network,該產品是為了提高張量網絡計算的可行性和計算效率,并且最大化GPU的運行速度。在發布Tensor Network的同時,谷歌公司發表了一系列的論文對其功能以及在其他領域的可應用性進行了介紹和解釋。在Tensor Network中,張量的概念可以簡單的理解為高階數組或高階矩陣,其運算方式與普通矩陣相同,這大大降低了沒有量子理論學習經歷的開發者的使用難度。谷歌表示,由于其高階特性,張量很難用普通計數法進行表示,使用圖解記數法是非常有用的,更容易表示張量的收縮。
后續發展。谷歌表示,有論文對Tensor Network進行了簡單的介紹并給出了實際物理應用案例。后續的論文中,將講述Tensor Network在機器學習中的應用, 如在MNIST和Fashion-MNIST圖像庫上執行圖像分類算法,在其他領域延伸上還將包括時序分析、量子電路仿真等。谷歌研究人員希望Tensor Network能真正成為物理學家和機器學習從業者的寶貴工具。
簡評
Tensor Network開源庫給張量網絡計算的大規模應用注入新動力。在量子領域,張量網絡計算被提出用于處理高量子糾纏系統,但在被提出的很長一段時間中處于瓶頸期,目前已有的用于加速硬件的生產級張量網絡庫還不能用于大規模運行張量網絡算法,而谷歌Tensor Network有望突破張量網絡計算應用的瓶頸,將張量網絡計算大規模應用于凝聚態物理、量子化學、量子引力等量子領域。在機器學習方面,Tensor Network的出現顛覆了原有的基于線性代數的神經網絡計算體系,并且實現了張量網絡計算在GPU上的加速,張量網絡計算在機器學習方面的大規模推廣和應用指日可待。
開源生態建設對我國信息技術發展意義重大。開源平臺已經成為數字時代的重要基礎設施。發達國家科技巨頭借助開源力量能夠對其自身產品進行完善,提升與下游公司及開發者的合作黏性,構建更為完整的產業生態,強化自身話語權。我國企業近幾年逐步重視開源布局,涌現了一批開源平臺、開源庫等,但因對于核心技術、開源規則掌握不足,響應者較少,發展較為緩慢。目前國內公司及開發者習慣于使用國外開源平臺,一旦國外公司對開源平臺進行管控,我國將面臨由于平臺遷移帶來的巨額成本,并存在產業供應鏈安全的巨大隱患。建議加快營造國內開源氛圍,鼓勵企業發展開源平臺、開源社區等開發模式,提升我國企業在全球主流開源生態中的貢獻度及話語權,實現由參與者向貢獻者再到構建者的升級。