Facebook-ingeniører har udgivet en transcompiler
Implementeringen af maskinlæringssystemet er baseret på Pytorch. To færdige modeller tilbydes til download:
C++ til Python, Python til C++ og Python til Java. For at træne modellerne brugte vi kildekoderne til projekter, der er lagt ud på GitHub. Hvis det ønskes, kan der oprettes oversættelsesmodeller til andre programmeringssprog. For at kontrollere kvaliteten af udsendelsen er der udarbejdet en samling enhedstests samt en testsuite, der indeholder 852 parallelle funktioner.
Det hævdes, at med hensyn til konverteringsnøjagtighed er TransCoder væsentligt overlegen i forhold til kommercielle oversættere, der bruger metoder baseret på konverteringsregler, og i arbejdet giver det dig mulighed for at undvære ekspertvurderingen af eksperter på kilde- og målsproget. De fleste af de fejl, der opstår under driften af modellen, kan elimineres ved at tilføje simple begrænsninger til dekoderen for at sikre, at de genererede funktioner er syntaktisk korrekte.
Forskere har foreslået en ny neural netværksarkitektur "Transformer" til modellering af sekvenser, hvor gentagelse er erstattet af "
Kilde: opennet.ru