百度用飛槳、Apollo和ECharts踐行開源理念
近日,據媒體報道稱,通過分析GitHub開源項目數據集GitHubArchive之中關於pull request的發起和合入數據,獲得了2020和2019年度全球深度學習框架活躍度排名榜單,其中,百度飛槳的open數據由去年的2759次躍升到今年同期的3391次,比現階段暫列第三的谷歌Tensorflow高出1000多次。飛槳的 merged數據由1924次躍升為2428次,力壓暫居第一Pytorch的238次,比第三名Tensorflow高出近1000次。
資料顯示,百度飛槳於2016年9月正式宣佈開源,這使得百度成為繼谷歌、Facebook、IBM後第四家將AI技術開源的公司。百度飛槳集深度學習核心訓練和推理框架、基礎模型庫、端到端開發套件和豐富的工具組件於一體,並根據本土化特點將開源框架與應用層面做了更好的結合,旨在打造自主可控的人工智能操作系統,持續賦能廣大開發者,這意味着個人開發者也可以利用飛槳提供的平台部署自己的深度學習模型。
截至目前,經過 4 年的發展,飛槳在 GitHub 上已經有 62 個 Repositories,共收穫 47000+ Star,成為國產開源項目的佼佼者。
作為我國首個開源開放、功能完備的產業級深度學習 平台,飛槳有以下 4 大領先技術:
首先,同時支持動態圖和靜態圖的編程,能夠兼顧易用性和效率。飛槳平台結合了動態圖的易用性和靜態圖的高性能,使開發者可以兼顧兩者的優勢。第二,針對大規模的工業化場景,飛槳提供大規模分佈式訓練能力,在真正的工業場景應對自如。飛槳平台推出了支持萬億規模參數模型的即時更新能力和訓練能力。第三,端到端的部署是應用深度學習的一個非常關鍵的環節,飛槳提供非常完備的支持各種硬件的端到端的部署能力,能夠使得開發者推理、預測的過程足夠順暢。最後,飛槳還有大量在產業實踐當中沉澱出來的模型,並提供官方的支持,能夠保證開發者的應用效果。
據此前報道,在百度世界2020百度大腦分論壇上,飛槳實現了"動靜統一、軟硬融合"的更新:硬件上,飛槳目前已適配22種芯片型號,覆蓋15家硬件廠商,對國產硬件的支持超過TensorFlow和PyTorch;軟件上,動態圖功能升級實現了動靜態的結合,讓用户更容易開發模型。
另外,基於其簡潔、靈活、快速的特性,百度飛槳推動了各個行業的深度學習應用,在液晶顯示屏的檢測、機器人安全巡檢、遙感監測等領域發揮着關鍵的作用。拿液晶顯示屏檢測來説,精測電子應用飛槳開源深度學習框架開發後,基於其分類、檢測、分割等多種功能模塊,對具有缺陷的液晶屏幕檢測的精度上有很大提升。同時,飛槳還正在利用技術優勢推動各個行業的深度學習應用,在液晶顯示屏的檢測、機器人安全巡檢、遙感監測等領域發揮着不可代替的作用。
例如在消費類電子領域,OPPO在其多個業務線都上線了基於飛槳構建的大規模分佈式推薦系統,覆蓋全球3.5億月活用户;工業安全領域,通過飛槳研發的輸電線路通道隱患目標圖像與視頻智能檢測系統,實現了輸電線路通道隱患目標的自動化識別和預警;環境保護領域,飛槳支撐的無人機自主飛行+應用管理平台,可以對森林進行自主巡邏、火情監測、非法入侵、森林樹木砍伐監測等功能。
今年5月,百度發佈了Paddle Quantum,這是建立在百度飛槳深度學習 平台之上的開放源代碼的機器學習工具包,它包括量子開發工具集,量子化學庫以及一系列優化工具,可以幫助領域內的科研人員以及開發者在量子計算應用程序中訓練和開發AI,也為相關領域的愛好者開發量子人工智能的應用提供了強有力的支撐。
值得關注的是,在百度開源理念下,多領域的領先技術被開放出來,越來越多的開發者通過開源技術來構建業務,並且形成了應用繁榮、活力十足的社羣。尤其是飛槳深度學習 平台,既幫助開發者實現人工智能應用的落地,也在不斷的反饋中迭代平台架構,促進自身技術升級。
另一個典型的領域就是自動駕駛。2017年11月,百度發佈了全球首個自動駕駛開源項目——Apollo 自動駕駛開放平台,其自動駕駛軟件可供任何人免費下載及修改使用。這意味着,許多企業都能通過Apollo平台結合車輛和硬件系統,快速搭建一套屬於自己的完整的自動駕駛系統。
目前,百度 Apollo 平台已經匯聚了全球177家生態合作伙伴;在全球,有97個國家超過3.6萬名開發者使用 Apollo 開源代碼,開源代碼數量超過56萬,Apollo 自動駕駛平台已成為全球最強大、最開放、最活躍的自動駕駛平台。
此外,百度ECharts可視化庫提供了直觀,生動,可交互,可個性化定製的數據可視化圖表。從2013年1.0版本發佈至今,為用户提供了交互、多維度數據分析、數據自由刷選、多圖表聯動、渲染等豐富功能。目前,Apache ECharts (incubating) 在Github中的star數已經超過42k,每週npm下載量超過25萬。
目前,百度已經構建起了全新的開源開放生態,主導了一千多個開源項目,聚攏了超過一萬名社區貢獻者,獲得超過30萬次GitHub Star(點贊或支持)。從人工智能基礎底座深度學習 平台,到語音、視覺、自然語言處理、知識圖譜等通用AI能力,再到Apollo、DuerOS、智能小程序等開放平台,以及智能交通、智能家居、工業農業等場景化應用,百度開源的能力與技術已經在生活中廣泛落地。