Kei te whakawhanake a Facebook i te TransCoder ki te whakamaori i te waehere mai i tetahi reo papatono ki tetahi atu

Kua whakaputaina e nga miihini Facebook he transcompiler Kaihurihuri, e whakamahi ana i nga tikanga ako miihini ki te huri i te waehere puna mai i tetahi reo hotaka taumata teitei ki tetahi atu. I tenei wa, ka whakaratohia he tautoko mo te whakamaori waehere i waenga i te Java, C++ me te Python. Hei tauira, ka taea e TransCoder te huri i te waehere puna Java ki te waehere Python, me te waehere Python ki te waehere puna Java. Kei te whakatinanahia nga whanaketanga kaupapa rangahau ariā i runga i te hanga i te whatunga neural mo te pai o te whakawhiti aunoa o te waehere me te horapa kua raihanatia i raro i te raihana Creative Commons Attribution-NonCommercial 4.0 mo te whakamahi kore-arumoni anake.

Ko te whakatinanatanga o te punaha ako miihini kei runga i a Pytorch. E rua nga tauira kua oti te hanga hei tango: tuatahi mo te whakamaoritanga o C++ ki Java, Java ki C++ me Java ki Python, a te tuarua mo te haapurororaa
C++ ki Python, Python ki C++ me Python ki Java. Hei whakangungu i nga tauira, i whakamahia e matou nga waehere puna o nga kaupapa i whakairihia ki GitHub. Ki te hiahia, ka taea te hanga tauira whakamaori mo etahi atu reo hotaka. Hei tirotiro i te kounga o te haapurorotanga, kua whakaritea he kohinga whakamatautau waeine, me tetahi huinga whakamatautau kei roto 852 nga mahi whakarara.

E kiia ana mo te tika o te hurihanga, he tino pai ake a TransCoder ki nga kaiwhakamaori arumoni e whakamahi ana i nga tikanga i runga i nga ture hurihanga, a, i roto i te mahi ka taea e koe te mahi me te kore e aromatawaihia e nga tohunga o nga tohunga o te reo puna me te reo. Ko te nuinga o nga hapa ka puta mai i te wa e mahi ana te tauira ka taea te whakakore ma te taapiri i nga here ngawari ki te wewetewaehere hei whakarite kia tika nga mahi i hangaia.

Kei te whakawhanake a Facebook i te TransCoder ki te whakamaori i te waehere mai i tetahi reo papatono ki tetahi atu

Kua whakaarohia e nga Kairangahau he hoahoanga whatunga neural hou "Transformer" mo te whakatauira i nga raupapa, ka whakakapihia te hokinga mai e "aro"(Seq2seq tauira me te aro), ka taea e koe te whakakore i etahi o nga whakawhirinaki i roto i te kauwhata rorohiko me te whakarara i nga mea kaore i pai ki te whakarara. Ko nga reo tautoko katoa e whakamahi ana i te tauira noa kotahi, e whakangungua ana ma te whakamahi i nga maataapono e toru—te arataki, te whakatauira reo, me te whakamaori-whakamuri.

Kei te whakawhanake a Facebook i te TransCoder ki te whakamaori i te waehere mai i tetahi reo papatono ki tetahi atu

Source: opennet.ru

Tāpiri i te kōrero