Facebook инженерлері транскомпиляторды шығарды
Машиналық оқыту жүйесін енгізу Pytorch негізінде жасалған. Жүктеп алу үшін екі дайын модель ұсынылады:
C++-ден Python-ға, Python-дан C++-ге және Python-дан Java-ға. Модельдерді үйрету үшін біз GitHub сайтында жарияланған жобалардың бастапқы кодтарын қолдандық. Қажет болса, басқа бағдарламалау тілдері үшін аударма үлгілерін жасауға болады. Трансляция сапасын тексеру үшін бірлік сынақтарының жинағы, сондай-ақ 852 параллельді функцияны қамтитын сынақ жинағы дайындалды.
Түрлендіру дәлдігі бойынша TransCoder конверсия ережелеріне негізделген әдістерді қолданатын коммерциялық аудармашылардан айтарлықтай жоғары және жұмыс процесінде ол бастапқы және аударма тілдегі сарапшылардың сараптамалық бағасынсыз жасауға мүмкіндік береді деп мәлімдейді. Модельдің жұмысы кезінде туындайтын қателердің көпшілігін дешифраторға қарапайым шектеулер қосу арқылы генерацияланған функциялардың синтаксистік дұрыстығын қамтамасыз ету арқылы жоюға болады.
Зерттеушілер реттіліктерді модельдеу үшін жаңа нейрондық желі архитектурасын «Трансформатор» ұсынды, онда қайталану «
Ақпарат көзі: opennet.ru