Facebook-ingenieurs hebben een transcompiler gepubliceerd
De implementatie van het machine learning-systeem is gebaseerd op Pytorch. Er worden twee kant-en-klare modellen ter download aangeboden:
C++ naar Python, Python naar C++ en Python naar Java. Om de modellen te trainen, gebruikten we de broncodes van projecten die op GitHub waren geplaatst. Indien gewenst kunnen er vertaalmodellen voor andere programmeertalen worden gemaakt. Om de kwaliteit van de uitzending te controleren, is er een verzameling unit-tests opgesteld, evenals een testsuite met 852 parallelle functies.
Er wordt beweerd dat TransCoder qua conversienauwkeurigheid aanzienlijk superieur is aan commerciële vertalers die methoden gebruiken die zijn gebaseerd op conversieregels, en tijdens het werk kunt u het doen zonder de deskundige beoordeling van experts in de bron- en doeltaal. De meeste fouten die optreden tijdens de werking van het model kunnen worden geëlimineerd door eenvoudige beperkingen aan de decoder toe te voegen om ervoor te zorgen dat de gegenereerde functies syntactisch correct zijn.
Onderzoekers hebben een nieuwe neurale netwerkarchitectuur “Transformer” voorgesteld voor het modelleren van sequenties, waarin herhaling wordt vervangen door “
Bron: opennet.ru