Inženjeri Facebooka objavili su transcompiler
Implementacija sustava strojnog učenja temelji se 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 GitHubu. Po želji se mogu izraditi modeli prijevoda za druge programske jezike. Za provjeru kvalitete emitiranja pripremljena je zbirka unit testova, kao i testni paket koji uključuje 852 paralelne funkcije.
Tvrdi se da je u pogledu točnosti pretvorbe TransCoder znatno superiorniji od komercijalnih prevoditelja koji koriste metode temeljene na pravilima pretvorbe, au procesu rada omogućuje vam da bez stručne procjene stručnjaka za izvorni i ciljni jezik. Većina pogrešaka koje nastaju tijekom rada modela mogu se eliminirati 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 s "
Izvor: opennet.ru