1号毛驴...
2号毛驴...
3号毛驴...

ins买粉 Facebook研究人员表示他们已经开发出了一种名为TransCoder AI的神经编译器

🟨🟧🟩🟦『https://t.me/socialrogers/』 - 无论使用哪种编程语言,神经编译器都可以将代表相同指令的代码段映射到相同代码段。一位共同作者写道:“TransCoder可以轻松地推广到任何编程语言,不需要任何专业知识就可以将代码从一种编程语言转换为另一种编程语言,并且在很大程度上优于商业解决方案。我们的结果表明,通过向解码器添加简单的约束以确保生成的函数在语法上是正确的,或者通过使用专用架构,可以轻松解决该模型所犯的许多错误。”🟨🟧🟩🟦

将现有的代码库迁移到更现代或更高效的语言需要大量的资源,包括财务和人力。譬如,澳大利亚联邦银行在5年的时间里花费了大约7.5亿澳元,将其平台从COBOL转换为Java。而从理论上讲,转编译器可以则帮助消除从头重写代码所需的费用。但是,由于源语言和目标语言都具有不同的语法、变量类型、标准库函数和平台API,因此这个在实践中其实很难构建。

Migrating an existing code base to a more modern or efficient language requires a lot of resources, including financial and human resources. For example, the Federal Bank of Australia spent about a $750 million in five years converting its platform from COBOL to Java. In theory, transcomplier can help eliminate the cost of rewriting code from scratch. However, because the source language and the target language have different syntax, variable types, standard library functions and platform APIs, it is difficult to build this in practice.

instagram 网页 版

据悉,Facebook的TransCoderAI采用了一种没有监督的学习方法来应对这些挑战。在没有监督的情况下,它能够在没有标签的情况下,在数据集中中找到未检测到的模式,远远高于基于规则数据集的模型。

无论使用哪种编程语言,神经编译器都可以将代表相同指令的代码段映射到相同代码段。一位共同作者写道:“TransCoder可以轻松地推广到任何编程语言,不需要任何专业知识就可以将代码从一种编程语言转换为另一种编程语言,并且在很大程度上优于商业解决方案。我们的结果表明,通过向解码器添加简单的约束以确保生成的函数在语法上是正确的,或者通过使用专用架构,可以轻松解决该模型所犯的许多错误。”

TransCoder AI的准确性

Facebook研究人员在超过280万个开源存储库中的公开代码上对TransCoder AI进行了训练,以专注于功能级别的代码转换。

为了评价TransCoderAI的性能,他们从GeeksforGeeks中选择了852个C型、Java和Python并行函数。GeeksforGeeks是一个在线平台,收集编写代码时的问题,提供多种编程语言的解决方案。

[买ins粉丝网] https://www.mfma.net

利用以上两个数据,他们开发了一个名为"计算精度(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并非十分完美,无法在代码生成过程中考虑某些变量类型。但是,它的性能确实优于已有的利用专家知识手动构建的框架。

Transcoder AI has demonstrated an understanding of the syntax and data structure of each language (Java, python, and C + +), the researchers said. It's even able to adjust libraries for each language correctly, while accommodating small changes -- for example, renaming a variable in input. Although transcoder is not perfect, some variable types cannot be considered in code generation. However, its performance is better than the existing framework built manually by using expert knowledge.


❤️‍🔥

关于【 视频课程 】社交营销服务列表

❤️‍🔥


相似文章列表

  • 如何提升外贸询盘量

    首先,要提升开发信的写作技巧。开发信的重要性不用多说,大家都知道,但是关于开发信的写法其实有很多值得注意的地方大家都没意识到。比如,开发信的篇幅不能过长,老外喜欢开门见山,你要以尽量简洁的语句表达清楚你的意思,否则他们才没耐心看完你的开发信呢!另外,开发信的内容里不要长篇大论介绍公司荣誉,而要注意重点描述产品优势,像是可以提供样品

  • 解读2018年返校购物季最佳营销手段(附案例)

    返校购物季市场销售的产品都和学员相关,让她们参加到你的营销主题活动中是十分更有意义的。Target便是那么做的,2016的返校购物季,Target让学员们参加到其全部营销广告宣传的设计方案中,从写脚本到拍攝都由学员们核心。

  • 干货分享!这份亚马逊定价策略别错过

    2、标高价|标低价法

  • 不是给你泼冷水!想成为AEO?你应该先想清楚这3个问题

    你想要为了更好地填补差距、变成AEO付出是多少?

  • 备案常见问题

    :出口企业或其他单位申请注销税务登记的,应先向主管税务机关申报撤回出口退(免)税备案。通过申报软件采集信息生成退免税备案撤回的电子申报数据,然后携带相关资料和电子申报数据向主管税务机关进行申报。软件操作方法:备案向导 步“出口退(免)税备案撤回”进行数据采集,第二步打印“出口退(免)税备案撤回表”,第三步生成“出口退(免)税备案撤回数据”。

  • 在疫情经济下,通过提升转化率以应对阿里新规,可以利用一些渠道运营技巧来精打母亲节。

    卖Instagram 软件,Instag|细算!用最少的钱打最好的Twitter广|book个人资料安全|率的正确姿势|发信 instagram涨粉软件 , i|清单

6000+
服务客户
168+
行业推广
88+
城市坐标
50,000+
商业价值
Ins买粉丝