Facebookovi inženirji so objavili transprevajalnik
Izvedba sistema strojnega učenja temelji na Pytorchu. Za prenos sta na voljo dva že pripravljena modela:
C++ v Python, Python v C++ in Python v Javo. Za usposabljanje modelov smo uporabili izvorne kode projektov, objavljenih na GitHubu. Po želji lahko modele prevajanja izdelamo tudi za druge programske jezike. Za preverjanje kakovosti oddajanja je pripravljena zbirka enotnih testov ter testna zbirka, ki vključuje 852 vzporednih funkcij.
Trdi se, da je TransCoder glede natančnosti pretvorbe bistveno boljši od komercialnih prevajalcev, ki uporabljajo metode, ki temeljijo na pravilih pretvorbe, in v procesu dela vam omogoča, da delate brez strokovne ocene strokovnjakov v izvornem in ciljnem jeziku. Večino napak, ki nastanejo med delovanjem modela, je mogoče odpraviti z dodajanjem enostavnih omejitev dekoderju, ki zagotavljajo sintaktično pravilne generirane funkcije.
Raziskovalci so predlagali novo arhitekturo nevronske mreže "Transformer" za modeliranje zaporedij, v kateri je ponavljanje nadomeščeno z "
Vir: opennet.ru