OpenAI宣布開始大量在專案上使用深度學習函式庫PyTorch,以標準化專案,使團隊間更容易創建和共享最佳化模型實作。過去的OpenAI作法,則是根據專案的需求,挑選適合的框架來實作專案,而未來盡可能所有專案都會使用PyTorch。

PyTorch是以Torch作為基礎的深度學習函式庫,Torch則是一種科學計算框架與腳本語言,臉書在2018年11月發布PyTorch 1.0正式版本,目標是要加速整個人工智慧研究以及開發的過程,目前PyTorch支援的程式語言除了Python和C++之外,在1月釋出的PyTorch 1.4開始支援Java。PyTorch不只受到各大硬體廠商IBM、英特爾、Arm、Nvidia及Qualcomm等的支持,三大雲端業者也都在各種服務中整合了PyTorch。

OpenAI提到,之所以會選擇PyTorch,是因為能夠提高他們在GPU上大規模研究的效率,而且在PyTorch中測試新的研究想法很容易,在改用PyTorch之後,創建模型的時間從數周縮短至數天。

OpenAI剛發布的深度增強學習教育資源Spinning Up in Deep RL,也釋出了PyTorch的版本,而OpenAI也正在為高度最佳化的Block-Sparse GPU核心,編寫PyTorch繫結(Binding),會在接下來幾個月內開源這些繫結。未來PyTorch會成為OpenAI主要使用的深度學習框架,但在必要的時候仍會採用其他框架,目前OpenAI已經有許多團隊轉換使用PyTorch。

OpenAI是位於舊金山的人工智慧研究公司,由Tesla創辦人Elon Musk、LinkedIn與PayPal公司創辦人Reid Hoffman及Peter Thiel等人合資創立,並且還找來了機器學習專家Ilya Sutskever,與前Stripe技術長Greg Brockman,分別擔任首席科學家與技術長的職位。

OpenAI最近發表許多改良增強學習的研究,像是可慘電《Dota 2》專業玩家的人工智慧機器人OpenAI Five,和避免人工智慧做出不安全行為的工具Safety Gym,另外,OpenAI也利用深度神經網路作曲,而且其開發的文字產生模型GPT-2,還能進行問答、閱讀理解和總結等語文工作。


Advertisement

更多 iThome相關內容