O lo'o fa'atupuina e le Facebook le TransCoder e fa'aliliu ai le code mai le tasi gagana polokalame i le isi

Ua lomia e inisinia Facebook se transcompiler TransCoder, lea e fa'aogaina ai masini a'oa'oga e fa'aliliu ai le code source mai le tasi gagana fa'apolokalame maualuga i le isi. I le taimi nei, o loʻo tuʻuina atu le lagolago mo le faʻaliliuina o code i le va o Java, C++ ma Python. Mo se faʻataʻitaʻiga, TransCoder faʻatagaina oe e faʻaliliu le Java source code ile Python code, ma le Python code ile Java source code. O lo'o fa'atinoina galuega fa'atino su'esu'ega fa'apitoa i luga o le fatuina o se neural network mo le faʻaogaina lelei otometi o code ma salalau laiseneina i lalo ole laisene Creative Commons Attribution-NonCommercial 4.0 mo na'o le fa'aoga fa'apisinisi.

O le faʻatinoga o le masini aʻoaʻoga faʻavae e faʻavae ile Pytorch. E lua fa'ata'ita'iga ua saunia mo le siiina mai: muamua mo le faaliliuga o le C++ i Java, Java ile C++ ma Java ile Python, ma lona lua mo faasalalauga
C++ ile Python, Python ile C++ ma le Python ile Java. Ina ia aʻoaʻoina faʻataʻitaʻiga, na matou faʻaogaina tulafono faʻavae o galuega faʻapipiʻi i GitHub. Afai e mana'omia, e mafai ona fai fa'ata'ita'iga fa'aliliu mo isi gagana fa'apolokalame. Ina ia siaki le lelei o le faʻasalalauga, ua saunia se aofaʻiga o suʻega iunite, faʻapea foʻi ma se suʻega suʻega e aofia ai 852 galuega tutusa.

O loʻo faʻapea mai e tusa ai ma le saʻo o le liua, TransCoder e sili atu le maualuga nai lo le au faʻaliliu pisinisi e faʻaogaina metotia e faʻavae i luga o tulafono faʻaliliu, ma i le faagasologa o galuega e mafai ai ona e faia e aunoa ma le suʻesuʻeina o tagata tomai faapitoa i le puna ma le gagana faʻatatau. O le tele o mea sese e tulaʻi mai i le taimi o le faʻatinoga o le faʻataʻitaʻiga e mafai ona faʻaumatia e ala i le faʻaopoopoina o tapulaʻa faigofie i le decoder e faʻamautinoa ai o loʻo saʻo lelei galuega faʻavae.

O lo'o fa'atupuina e le Facebook le TransCoder e fa'aliliu ai le code mai le tasi gagana polokalame i le isi

Ua tuʻuina mai e le au suʻesuʻe se fausaga fou o fesoʻotaʻiga neural "Transformer" mo faʻataʻitaʻiga faʻasologa, lea e suia ai le toe faʻafouina i le "gauai atu"(seq2seq faʻataʻitaʻiga ma le gauai), lea e mafai ai e oe ona faʻaumatia nisi faʻalagolago i le kalafi faʻatusatusa ma faʻatusatusa mea na le mafai muamua ona faʻatusalia. O gagana uma e lagolagoina e fa'aaogaina se fa'ata'ita'iga masani e tasi, lea e a'oa'oina e fa'aaoga ai mataupu fa'avae e tolu—fa'amataina, fa'ata'ita'iga gagana, ma fa'aliliuga tua.

O lo'o fa'atupuina e le Facebook le TransCoder e fa'aliliu ai le code mai le tasi gagana polokalame i le isi

puna: opennet.ru

Faaopoopo i ai se faamatalaga