Facebook inženjeri objavili su transkompajler
Implementacija sistema mašinskog učenja bazirana je na Pytorchu. Za preuzimanje su ponuđena dva gotova modela:
C++ u Python, Python u C++ i Python u Javu. Za obuku modela koristili smo izvorne kodove projekata objavljenih na GitHub-u. Po želji se mogu kreirati prevodilački modeli za druge programske jezike. Za provjeru kvaliteta emitiranja pripremljena je zbirka jediničnih testova, kao i test paket koji uključuje 852 paralelne funkcije.
Tvrdi se da je u pogledu tačnosti konverzije TransCoder znatno superiorniji od komercijalnih prevodilaca koji koriste metode zasnovane na pravilima konverzije, a u procesu rada omogućava vam da bez stručne procene stručnjaka za izvorni i ciljni jezik. Većina grešaka koje nastaju tokom rada modela mogu se eliminisati dodavanjem jednostavnih ograničenja dekoderu kako bi se osiguralo da su generirane funkcije sintaktički ispravne.
Istraživači su predložili novu arhitekturu neuronske mreže "Transformer" za modeliranje sekvenci, u kojoj je ponavljanje zamijenjeno sa "
izvor: opennet.ru