ஒரு நிரலாக்க மொழியிலிருந்து மற்றொரு நிரலுக்கு குறியீட்டை மொழிபெயர்க்கும் வகையில் டிரான்ஸ்கோடரை பேஸ்புக் உருவாக்கி வருகிறது

பேஸ்புக் பொறியாளர்கள் ஒரு டிரான்ஸ்கம்பைலரை வெளியிட்டுள்ளனர் டிரான்ஸ்கோடர், இது மூலக் குறியீட்டை ஒரு உயர்நிலை நிரலாக்க மொழியிலிருந்து மற்றொன்றுக்கு மாற்றுவதற்கு இயந்திர கற்றல் நுட்பங்களைப் பயன்படுத்துகிறது. தற்போது, ​​ஜாவா, சி++ மற்றும் பைதான் இடையே குறியீட்டை மொழிபெயர்ப்பதற்கான ஆதரவு வழங்கப்படுகிறது. எடுத்துக்காட்டாக, டிரான்ஸ்கோடர் ஜாவா மூலக் குறியீட்டை பைதான் குறியீடாகவும், பைதான் குறியீட்டை ஜாவா மூலக் குறியீடாகவும் மாற்ற அனுமதிக்கிறது. திட்ட வளர்ச்சிகள் நடைமுறைக்கு வருகின்றன தத்துவார்த்த ஆராய்ச்சி குறியீட்டின் திறமையான தானியங்கி பரிமாற்றத்திற்காக ஒரு நரம்பியல் வலையமைப்பை உருவாக்குதல் மற்றும் பரவுதல் கிரியேட்டிவ் காமன்ஸ் அட்ரிபியூஷன்-வணிகமற்ற 4.0 உரிமத்தின் கீழ் உரிமம் பெற்றது வணிகம் அல்லாத பயன்பாட்டிற்கு மட்டுமே.

இயந்திர கற்றல் முறையை செயல்படுத்துவது பைடார்ச் அடிப்படையிலானது. பதிவிறக்கம் செய்ய இரண்டு ஆயத்த மாதிரிகள் வழங்கப்படுகின்றன: முதல் C++ க்கு Java, Java to C++ மற்றும் Java to Python, மற்றும் இரண்டாவது ஒளிபரப்பிற்கு
C++ to Python, Python to C++ மற்றும் Python to Java. மாடல்களைப் பயிற்றுவிக்க, GitHub இல் இடுகையிடப்பட்ட திட்டங்களின் மூலக் குறியீடுகளைப் பயன்படுத்தினோம். விரும்பினால், பிற நிரலாக்க மொழிகளுக்கு மொழிபெயர்ப்பு மாதிரிகளை உருவாக்கலாம். ஒளிபரப்பின் தரத்தைச் சரிபார்க்க, யூனிட் சோதனைகளின் தொகுப்பும், 852 இணைச் செயல்பாடுகளை உள்ளடக்கிய சோதனைத் தொகுப்பும் தயார் செய்யப்பட்டுள்ளன.

மாற்றுத் துல்லியத்தின் அடிப்படையில், மாற்று விதிகளின் அடிப்படையில் முறைகளைப் பயன்படுத்தும் வணிக மொழிபெயர்ப்பாளர்களை விட TransCoder குறிப்பிடத்தக்க வகையில் உயர்ந்தது என்று கூறப்பட்டது, மேலும் பணியின் செயல்பாட்டில் மூல மற்றும் இலக்கு மொழியில் நிபுணர்களின் நிபுணர் மதிப்பீடு இல்லாமல் செய்ய அனுமதிக்கிறது. மாதிரியின் செயல்பாட்டின் போது எழும் பெரும்பாலான பிழைகள், உருவாக்கப்பட்ட செயல்பாடுகள் தொடரியல் ரீதியாக சரியானவை என்பதை உறுதிப்படுத்த, குறிவிலக்கியில் எளிய கட்டுப்பாடுகளைச் சேர்ப்பதன் மூலம் அகற்றப்படும்.

ஒரு நிரலாக்க மொழியிலிருந்து மற்றொரு நிரலுக்கு குறியீட்டை மொழிபெயர்க்கும் வகையில் டிரான்ஸ்கோடரை பேஸ்புக் உருவாக்கி வருகிறது

மாடலிங் வரிசைகளுக்கான புதிய நரம்பியல் நெட்வொர்க் கட்டமைப்பான "டிரான்ஸ்ஃபார்மர்" ஒன்றை ஆராய்ச்சியாளர்கள் முன்மொழிந்துள்ளனர், இதில் மறுநிகழ்வு "கவனம்"(கவனத்துடன் கூடிய seq2seq மாதிரி), இது கணக்கீட்டு வரைபடத்தில் உள்ள சில சார்புகளை அகற்றவும், முன்பு இணையாக்கத்திற்கு ஏற்றதாக இல்லாததை இணை செய்யவும் உங்களை அனுமதிக்கிறது. அனைத்து ஆதரிக்கப்படும் மொழிகளும் ஒரு பொதுவான மாதிரியைப் பயன்படுத்துகின்றன, இது மூன்று கொள்கைகளைப் பயன்படுத்தி பயிற்றுவிக்கப்படுகிறது - துவக்கம், மொழி மாதிரியாக்கம் மற்றும் பின்-மொழிபெயர்ப்பு.

ஒரு நிரலாக்க மொழியிலிருந்து மற்றொரு நிரலுக்கு குறியீட்டை மொழிபெயர்க்கும் வகையில் டிரான்ஸ்கோடரை பேஸ்புக் உருவாக்கி வருகிறது

ஆதாரம்: opennet.ru

கருத்தைச் சேர்