ፌስቡክ ከአንድ የፕሮግራም አወጣጥ ቋንቋ ወደ ሌላ ቋንቋ ለመተርጎም ትራንስኮደርን እያዘጋጀ ነው።

የፌስቡክ መሐንዲሶች ትራንስኮምፓይለር አሳትመዋል ትራንስ ኮድደርየምንጭ ኮድ ከአንድ ከፍተኛ ደረጃ የፕሮግራም አወጣጥ ቋንቋ ወደ ሌላ ለመቀየር የማሽን መማሪያ ቴክኒኮችን ይጠቀማል። በአሁኑ ጊዜ በጃቫ፣ ሲ++ እና ፓይዘን መካከል ኮድ ለመተርጎም ድጋፍ ተሰጥቷል። ለምሳሌ ትራንስኮደር የጃቫን ምንጭ ኮድ ወደ ፓይዘን ኮድ፣ እና ፒቲን ኮድ ወደ ጃቫ ምንጭ ኮድ እንድትቀይሩ ይፈቅድልዎታል። የፕሮጀክት ልማቶች ወደ ተግባር እየገቡ ነው። የንድፈ ምርምር ኮድን በብቃት አውቶማቲክ ትራንስፎርም ለማድረግ የነርቭ ኔትወርክ በመፍጠር ላይ ስርጭት በCreative Commons Attribution-የንግድ-ያልሆነ 4.0 ፈቃድ ለንግድ ላልሆነ አገልግሎት ብቻ የተፈቀደ።

የማሽን መማሪያ ስርዓት አተገባበር በፒቶርች ላይ የተመሰረተ ነው. ለማውረድ ሁለት ዝግጁ ሞዴሎች ቀርበዋል- መጀመሪያ። C++ ወደ Java፣ Java ወደ C++ እና Java ወደ Python ለመተርጎም እና ሰከንድ ለስርጭት
C++ ወደ Python፣ Python ወደ C++ እና Python ወደ Java። ሞዴሎቹን ለማሰልጠን በ GitHub ላይ የተለጠፉትን የፕሮጀክቶች ምንጭ ኮዶችን ተጠቀምን። ከተፈለገ የትርጉም ሞዴሎች ለሌሎች የፕሮግራም አወጣጥ ቋንቋዎች ሊፈጠሩ ይችላሉ። የስርጭቱን ጥራት ለመፈተሽ የክፍል ፈተናዎች ስብስብ ተዘጋጅቷል እንዲሁም 852 ትይዩ ተግባራትን ያካተተ የሙከራ ስብስብ ተዘጋጅቷል።

የልወጣ ትክክለኛነትን በተመለከተ ትራንስኮደር ከንግድ ተርጓሚዎች በጣም የላቀ ነው ተብሎ ይነገራል ፣ በመቀየር ደንቦች ላይ የተመሰረቱ ዘዴዎችን የሚጠቀሙ እና በስራ ሂደት ውስጥ የባለሙያዎችን ምንጭ እና ዒላማ ቋንቋ ሳይገመግሙ እንዲያደርጉ ያስችልዎታል ። በአምሳያው አሠራር ወቅት የሚከሰቱ አብዛኛዎቹ ስህተቶች የተፈጠሩት ተግባራት በአገባብ ትክክለኛ መሆናቸውን ለማረጋገጥ በዲኮደር ላይ ቀላል ገደቦችን በመጨመር ሊወገዱ ይችላሉ.

ፌስቡክ ከአንድ የፕሮግራም አወጣጥ ቋንቋ ወደ ሌላ ቋንቋ ለመተርጎም ትራንስኮደርን እያዘጋጀ ነው።

ተመራማሪዎች ለሞዴሊንግ ቅደም ተከተሎች አዲስ የነርቭ ኔትወርክ አርክቴክቸር "Transformer" አቅርበዋል, በዚህ ውስጥ ተደጋጋሚነት በ "ተተካ.ትኩረት"(seq2seq ሞዴል ከትኩረት ጋር)፣ ይህም በስሌት ግራፍ ውስጥ አንዳንድ ጥገኞችን እንድታስወግድ እና ከዚህ ቀደም በትይዩነት የማይስማማውን ትይዩ ለማድረግ ያስችላል። ሁሉም የሚደገፉ ቋንቋዎች አንድ የጋራ ሞዴል ይጠቀማሉ፣ እሱም ሶስት መርሆችን በመጠቀም የሰለጠኑ - ጅምር፣ የቋንቋ ሞዴል እና የኋላ መተርጎም።

ፌስቡክ ከአንድ የፕሮግራም አወጣጥ ቋንቋ ወደ ሌላ ቋንቋ ለመተርጎም ትራንስኮደርን እያዘጋጀ ነው።

ምንጭ: opennet.ru

አስተያየት ያክሉ