Facebook mühəndisləri transkompilyator nəşr ediblər
Maşın öyrənmə sisteminin tətbiqi Pytorch-a əsaslanır. Yükləmək üçün iki hazır model təklif olunur:
C++-dan Python-a, Python-dan C++-a və Python-dan Java-ya. Modelləri öyrətmək üçün GitHub-da yerləşdirilən layihələrin mənbə kodlarından istifadə etdik. Arzu edilərsə, digər proqramlaşdırma dilləri üçün tərcümə modelləri yaradıla bilər. Yayım keyfiyyətini yoxlamaq üçün vahid testlər toplusu, həmçinin 852 paralel funksiyanı özündə birləşdirən test dəsti hazırlanmışdır.
İddia edilir ki, çevrilmə dəqiqliyi baxımından TransCoder konversiya qaydalarına əsaslanan metodlardan istifadə edən kommersiya tərcüməçilərindən xeyli üstündür və iş prosesində mənbə və hədəf dildə ekspertlərin ekspert qiymətləndirməsi olmadan bunu etməyə imkan verir. Modelin işləməsi zamanı yaranan xətaların çoxu, yaradılan funksiyaların sintaktik cəhətdən düzgün olmasını təmin etmək üçün dekoderə sadə məhdudiyyətlər əlavə etməklə aradan qaldırıla bilər.
Tədqiqatçılar ardıcıllığın modelləşdirilməsi üçün yeni “Transformer” neyron şəbəkəsi arxitekturasını təklif etdilər, burada təkrarlanma “
Mənbə: opennet.ru