Facebook waxa ay horumarinaysaa TransCoder si ay kood uga turjunto luuqad barnaamijeed una beddesho mid kale

Injineerada Facebook ayaa daabacday qalab-gudbiye TransCoder, kaas oo adeegsada farsamooyinka barashada mashiinka si uu u beddelo koodhka isha hal luuqad barnaamijeed heer sare ah una beddelo mid kale. Hadda, taageerada waxaa la bixiyaa tarjumaada koodka Java, C++ iyo Python. Tusaale ahaan, TransCoder wuxuu kuu oggolaanayaa inaad u beddesho koodhka isha Java koodka Python, iyo koodka Python oo u beddelo koodhka isha Java. Horumarka mashruuca ayaa lagu dhaqmayaa cilmi-baaris aragtiyeed abuurista shabakad neural ah oo si toos ah u gudbinta koodka iyo faafin shatiyaysan hoos yimaadda Creative Commons Attribution-NonCommercial 4.0 shatiga isticmaalka aan ganacsiga ahayn oo keliya.

Hirgelinta nidaamka barashada mashiinka ayaa ku salaysan Pytorch. Laba nooc oo diyaarsan ayaa loo soo bandhigay si loo soo dejiyo: marka hore si loogu tarjumo C++ Java, Java oo loo beddelo C++ iyo Java oo loo beddelo Python, iyo labaad baahinta
C++ ilaa Python, Python ilaa C++ iyo Python ilaa Java. Si loo tababaro moodooyinka, waxaanu isticmaalnay koodhka ilaha mashaariicda lagu dhejiyay GitHub. Haddii la rabo, moodooyinka tarjumaada waxaa loo abuuri karaa luqadaha barnaamijyada kale. Si loo hubiyo tayada baahinta, ururinta imtixaannada cutubyada ayaa la diyaariyey, iyo sidoo kale qol tijaabo ah oo ay ku jiraan 852 hawlo isbarbar socda.

Waxaa lagu andacoonayaa in marka la eego saxnaanta beddelka, TransCoder uu aad uga sarreeyo tarjumaannada ganacsiga ee isticmaala hababka ku saleysan xeerarka beddelka, iyo habka shaqada waxay kuu oggolaaneysaa inaad sameyso iyada oo aan la helin qiimeyn khabiir ah oo ku takhasusay luqadda isha iyo bartilmaameedka. Inta badan khaladaadka soo baxa inta lagu jiro hawlgalka qaabka waxaa lagu baabi'in karaa iyada oo lagu darayo xaddidaadyo fudud oo loogu talagalay qalabka si loo hubiyo in hawlaha la soo saaray ay si sax ah u saxan yihiin.

Facebook waxa ay horumarinaysaa TransCoder si ay kood uga turjunto luuqad barnaamijeed una beddesho mid kale

Cilmi-baadhayaashu waxay soo jeediyeen naqshad cusub oo shabakad neerfaha ah "Transformer" oo loogu talagalay qaabaynta taxanaha, kaas oo soo noqnoqda lagu beddelay "fiiro gaar ah"(model seq2seq oo fiiro gaar ah leh), kaas oo kuu ogolaanaya inaad ka takhalusto qaar ka mid ah ku-tiirsanaanta garaafka xisaabinta oo aad barbar dhigto wixii markii hore aan la aqbali karin isbarbardhigga. Dhammaan luqadaha la taageero waxay isticmaalaan hal nooc oo caadi ah, kaas oo lagu tababaray iyadoo la adeegsanayo saddex mabda'a - bilaabista, qaabaynta luqadda, iyo turjumaadda dambe.

Facebook waxa ay horumarinaysaa TransCoder si ay kood uga turjunto luuqad barnaamijeed una beddesho mid kale

Source: opennet.ru

Add a comment