Facebookin insinöörit ovat julkaisseet muuntajan
Koneoppimisjärjestelmän toteutus perustuu Pytorchiin. Kaksi valmista mallia tarjotaan ladattavaksi:
C++:sta Pythoniin, Pythonista C++:han ja Pythonista Javaan. Mallien kouluttamisessa käytimme GitHubissa julkaistujen projektien lähdekoodeja. Haluttaessa voidaan luoda käännösmalleja muille ohjelmointikielille. Lähetyksen laadun tarkistamiseksi on laadittu kokoelma yksikkötestejä sekä testipaketti, joka sisältää 852 rinnakkaista toimintoa.
Väitetään, että muunnostarkkuuden suhteen TransCoder on huomattavasti parempi kuin kaupalliset kääntäjät, jotka käyttävät muunnossääntöihin perustuvia menetelmiä, ja työskentelyssä se mahdollistaa ilman lähde- ja kohdekielen asiantuntijoiden asiantuntija-arviota. Suurin osa mallin toiminnan aikana syntyvistä virheistä voidaan poistaa lisäämällä dekooderille yksinkertaisia rajoituksia, joilla varmistetaan, että luodut funktiot ovat syntaktisesti oikein.
Tutkijat ovat ehdottaneet uutta neuroverkkoarkkitehtuuria "Transformer" sekvenssien mallintamiseen, jossa toistuminen korvataan "
Lähde: opennet.ru