Facebook inženieri ir publicējuši transkompilatoru
Mašīnmācīšanās sistēmas ieviešana ir balstīta uz Pytorch. Lejupielādei tiek piedāvāti divi gatavi modeļi:
C++ uz Python, Python uz C++ un Python uz Java. Lai apmācītu modeļus, mēs izmantojām GitHub publicēto projektu pirmkodus. Ja vēlaties, tulkošanas modeļus var izveidot citām programmēšanas valodām. Lai pārbaudītu pārraides kvalitāti, ir sagatavota vienību testu kolekcija, kā arī testu komplekts, kas ietver 852 paralēlas funkcijas.
Tiek apgalvots, ka pārveidošanas precizitātes ziņā TransCoder ir ievērojami pārāks par komerciālajiem tulkiem, kuri izmanto uz konvertēšanas noteikumiem balstītas metodes, un darba procesā ļauj iztikt bez ekspertu vērtējuma avota un mērķa valodā. Lielāko daļu kļūdu, kas rodas modeļa darbības laikā, var novērst, pievienojot vienkāršus ierobežojumus dekodētājam, lai nodrošinātu, ka ģenerētās funkcijas ir sintaktiski pareizas.
Pētnieki ir ierosinājuši jaunu neironu tīkla arhitektūru "Transformators" secību modelēšanai, kurā atkārtošanās tiek aizstāta ar "
Avots: opennet.ru