Categories
程式開發

PyTorch陷抄襲質疑,Facebook再被指控竊取算法,挖角挖出麻煩事


官司纏身的Facebook又攤上了一件麻煩事。

Facebook被控竊取算法

近日,創業公司Neural Magic 一紙訴狀將Facebook告上了法庭,Neural Magic 指控Facebook竊取並公開屬於自己的核心算法機密和知識產權,該算法主要用於加速硬件的使用,目前它已成為PyTorch的一部分和關鍵技術。

有人猜測,這一關鍵技術可能是 Facebook 的深度學習編譯器Glow。

起訴書信息顯示,Neural Magic是一家創立於2017年的小型AI算法初創公司,創始人是兩位來自麻省理工學院的教授,MIT 電氣工程與計算機科學系教授Nir Shavit 和MIT 計算機科學與人工智能實驗室的研究科學家Alex Matveev。

這家公司的核心技術是一種被稱作“神經魔術”的技術,“神經魔術算法”是神經魔術技術的核心。據了解,神經魔術算法能夠使某些類型的神經網絡高效運行,工程師可以不通過GPU等專用芯片來處理深度學習的計算問題。該算法可降低在醫學、網絡經濟和人工智能領域的硬件成本。

這並不是Facebook第一次面臨竊取算法的指控。

2019年6月,一家立陶宛的數據公司起訴Facebook使用竊取的3D對像數據庫來訓練AI項目。這是一個由門、窗、桌子、椅子等家具的3D數據組成的SUNCG 數據集,Facebook利用它來訓練機器人識別三維空間。

Facebook 所用的SUNCG 數據集並不由它直接竊取而來,始作俑者是普林斯頓大學。普林斯頓大學的人員通過編寫代碼從Planner5D網站上非法下載了100多萬個數字化對象。 Facebook在未經允許的情況下擅自使用了這些數據集。最終Facebook被起訴侵犯商業機密法和版權法,SUNCG 數據集也被禁止使用。

PyTorch編譯器核心算法是員工“偷”來的?

這是一樁由前員工跳槽引發侵犯商業秘密的糾紛案。

與Facebook一同被推上被告席的還有Facebook的一名技術人員Aleksandar Zlateski。

Zlateski是第一位加入Neural Magic的員工,在該公司擔任技術總監職位時,Zlateski深受團隊信任,其年薪為16.5 萬美元,並享有公司期權。

工作期間,憑藉技術總監的身份,Zlateski可以接觸到神經魔術技術的所有商業秘密、專有信息和未來的商業計劃。非常關鍵的一點是,Zlatesk還接觸到了開發神經魔術的核心軟件,其源代碼封裝了神經魔術算法的編譯器。

2019年7月,在工作了一年半後,Zlateski通知Neural Magic,他在Facebook獲得了一個新職位,並保證接下來從事的技術工作與在Neural Magic的工作無關。考慮到崗位性質差異,Neural Magic覺得Zlateski沒有違反競業協議,只在他離開時提醒他要對神經魔術算法的專業信息保密。

半年之後,Facebook宣佈在 GitHub上開源PyTorch。但令Neural Magic沒想到的是,PyTorch中包含了構成核心神經魔術專有算法的技術和知識產權,該技術本質上是 Neural Magic 的核心算法。

訴訟文件中,Neural Magic還提到了一個“實錘”細節,Facebook曾在2019年 12 月的一次會議上,公開感謝 Zlateski ,高度稱讚他在解決稀疏內核和統一代碼緩存方面做出了重大貢獻。

2020年1月18日,來自Facebook員工的一篇LinkedIn帖子讓Neural Magic的Matveev博士意識到,Facebook和Zlateski已經盜用了神經魔術算法。隨後,Neural Magic審查了Facebook發布的開放源代碼後確認,Zlateski盜用了神經魔術算法,並把它們給了Facebook。

發現被侵權後,Neural Magic 書面要求 Facebook 刪除 Github 上有關侵權的部分,但被Facebook拒絕了。

多番交涉無果,Neural Magic決定以法律的形式維護自己的合法權益,它認為,Facebook的行為違反了馬薩諸塞州的《商業秘密法》。 Zlateski違反了他在公司任職時所簽署的保密和競業禁止協議,Neural Magic要求獲得三倍的實際損害賠償,並要求Facebook刪除代碼,停止進一步使用Neural Magic的專有機密信息。

目前,Facebook尚未對該指控做出回應。 PyTorch是當下最主流的機器學習框架之一,在學界和工業界都有著廣泛的運用,如果後續該案判定侵權事實成立,PyTorch的發展史上無疑將蒙上一層抄襲的陰影。

參考鏈接:

https://www.docketalarm.com/cases/Massachusetts_District_Court/1–20-cv-10444/Neural_Magic_Inc._v._Facebook_Inc._et_al/1/

https://github.com/pytorch/FBGEMM