激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

服務器資訊|IT/互聯網|云計算|區塊鏈|軟件資訊|操作系統|手機數碼|百科知識|免費資源|頭條新聞|

服務器之家 - 新聞資訊 - 軟件資訊 - Facebook 發布神經編譯器 TransCoder AI:可在 Java、Python、C++ 之間轉換代碼

Facebook 發布神經編譯器 TransCoder AI:可在 Java、Python、C++ 之間轉換代碼

2020-06-16 09:05開源中國 軟件資訊

Facebook 研究人員表示,他們已經開發出了一種名為TransCoder AI 的 神經 編譯器 ,該系統可以將代碼從一種高級編程語言(如 C ++、 Java 和 Python )轉換為另一種。 將現有的代碼庫遷移到更現代或更高效的語言需要大量的資源,包括財務

Facebook 研究人員表示,他們已經開發出了一種名為TransCoder AI 的 “神經編譯器” ,該系統可以將代碼從一種高級編程語言(如 C ++、JavaPython)轉換為另一種。

Facebook 發布神經編譯器 TransCoder AI:可在 Java、Python、C++ 之間轉換代碼

將現有的代碼庫遷移到更現代或更高效的語言需要大量的資源,包括財務和人力。譬如,澳大利亞聯邦銀行在 5 年的時間里花費了大約 7.5 億澳元,將其平臺從 COBOL 轉換為 Java。而從理論上講,轉編譯器可以則幫助消除從頭重寫代碼所需的費用。但是,由于源語言和目標語言都具有不同的語法、變量類型、標準庫函數和平臺 API,因此這個在實踐中其實很難構建。

據介紹,Facebook 的 TransCoder AI 則采用了一種無監督的學習方法來應對這些挑戰。它可以在無人監督的情況下不受監督地運行,從而在沒有標簽的情況下在數據集中找到未檢測到的模式,比基于規則數據集的模型要高效得多。

無論使用哪種編程語言,神經編譯器都可以將代表相同指令的代碼段映射到相同代碼段。一位共同作者寫道:“ TransCoder 可以輕松地推廣到任何編程語言,不需要任何專業知識就可以將代碼從一種編程語言轉換為另一種編程語言,并且在很大程度上優于商業解決方案。我們的結果表明,通過向解碼器添加簡單的約束以確保生成的函數在語法上是正確的,或者通過使用專用架構,可以輕松解決該模型所犯的許多錯誤。”

TransCoder AI 的準確性

Facebook 研究人員在超過 280 萬個開源存儲庫中的公開代碼上對 TransCoder AI 進行了訓練,以專注于功能級別的代碼轉換。

Facebook 發布神經編譯器 TransCoder AI:可在 Java、Python、C++ 之間轉換代碼

為了評估 TransCoder AI 的性能,他們從 GeeksforGeeks 中選擇了 852 個 C ++、Java 和 Python 并行函數。GeeksforGeeks 是一個 在線平臺,用于收集編寫代碼時的問題,并提供多種編程語言的解決方案。

利用以上兩個數據,他們開發了一個名為 " 計算精度(computational accuracy)" 的新指標,用于檢查翻譯后的函數在輸入相同的情況下是否會產生與源語言相同的輸出。

結果

這是 AI 從以下位置轉換代碼時獲得的結果的準確性水平:

  • C++ to Java: 74.8%
  • C++ to Python: 67.2%
  • Java to C++: 91.6%
  • Java to Python: 68.7%
  • Python to Java: 56.1%
  • Python to C++: 57.8%

研究人員表示,TransCoder AI 已經展示出對每種語言(Java、Python 和 C ++)的語法及其數據結構的理解。它甚至能夠正確地調整每種語言的庫,同時適應小的修改 -- 例如,重命名輸入中的一個變量。盡管 Transcoder 并非十分完美,無法在代碼生成過程中考慮某些變量類型。但是,它的性能確實優于已有的利用專家知識手動構建的框架。

完整論文地址:https://arxiv.org/pdf/2006.03511.pd

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人免费观看在线视频 | 亚洲视频成人在线 | 色综av| av在线等 | av不卡免费在线观看 | 欧美a在线观看 | 久久99国产精品免费网站 | 91久久夜色精品国产网站 | 99re热视频这里只精品 | 精品中文字幕久久久久四十五十骆 | 羞羞视频免费网站男男 | 日本欧美一区二区三区视频麻豆 | 欧美18—19sex性hd按摩 | 成人在线精品视频 | 91情侣在线偷精品国产 | 国产精品刺激对白麻豆99 | 99精品国产成人一区二区 | 亚洲欧美日韩一区二区三区在线观看 | 国产一级一区二区三区 | 激情91| 日本精品网 | 成人在线视频免费播放 | 欧美精品一区二区三区四区 | 99riav国产在线观看 | 91九色免费视频 | 久久精品一区二区三区国产主播 | 欧美一级爱爱 | 欧美日韩在线播放一区 | 精品国产专区 | 综合日韩av | 国产午夜精品视频免费不卡69堂 | 亚洲一区二区网址 | 毛片免费视频 | 国产一级毛片国语版 | 免费国产视频大全入口 | 99热高清| 久久午夜神器 | 曰本三级日本三级日本三级 | 孕妇体内谢精满日本电影 | 精品在线观看一区二区 | 91亚洲精品一区二区福利 |