Facebook-ի ինժեներները տրանսկոմպայլեր են հրապարակել
Մեքենայի ուսուցման համակարգի ներդրումը հիմնված է Pytorch-ի վրա: Ներբեռնման համար առաջարկվում է երկու պատրաստի մոդել.
C++-ը Python-ին, Python-ը՝ C++-ին և Python-ը՝ Java-ին: Մոդելներին մարզելու համար մենք օգտագործել ենք GitHub-ում տեղադրված նախագծերի սկզբնական կոդերը։ Ցանկության դեպքում թարգմանչական մոդելներ կարող են ստեղծվել ծրագրավորման այլ լեզուների համար: Հեռարձակման որակը ստուգելու համար պատրաստվել է միավորի թեստերի հավաքածու, ինչպես նաև թեստային փաթեթ, որը ներառում է 852 զուգահեռ գործառույթներ։
Պնդվում է, որ փոխակերպման ճշգրտության առումով TransCoder-ը զգալիորեն գերազանցում է առևտրային թարգմանիչներին, որոնք օգտագործում են փոխակերպման կանոնների վրա հիմնված մեթոդներ, և աշխատանքի ընթացքում այն թույլ է տալիս անել առանց աղբյուրի և թիրախային լեզվով փորձագետների փորձագիտական գնահատման: Սխալների մեծ մասը, որոնք առաջանում են մոդելի շահագործման ընթացքում, կարելի է վերացնել՝ ավելացնելով պարզ սահմանափակումներ ապակոդավորողին, որպեսզի համոզվեն, որ ստեղծվող գործառույթները շարահյուսորեն ճիշտ են:
Հետազոտողները առաջարկել են նոր նեյրոնային ցանցի ճարտարապետություն «Տրանսֆորմեր» հաջորդականությունների մոդելավորման համար, որում կրկնությունը փոխարինվում է «
Source: opennet.ru