Siideynta nidaamka tarjumaada mashiinka OpenNMT 2.28.0

Siideynta nidaamka tarjumaada mashiinka OpenNMT 0.28.0 (Open Neural Machine Translation), kaas oo adeegsada hababka barashada mashiinka, ayaa la daabacay. Si loo dhiso shabakad neural ah, mashruucu wuxuu isticmaalaa awoodaha maktabadda barashada mashiinka qoto dheer ee TensorFlow. Koodhka qaybaha uu sameeyay mashruuca OpenNMT wuxuu ku qoran yahay Python waxaana lagu qaybiyaa shatiga MIT. Moodooyinka diyaarsan waxaa loo diyaariyey Ingiriisi, Jarmal iyo luqadaha Catalan; luqadaha kale, waxaad si madaxbanaan u abuuri kartaa moodal ku saleysan xogta laga sameeyay mashruuca OPUS (tababarka, laba fayl ayaa loo wareejiyaa nidaamka - mid leh jumlado luqadda isha, iyo tan labaad oo leh tarjumaad tayo sare leh oo weedhahan loogu turjumayo luqadda bartilmaameedka).

Mashruuca waxaa lagu horumarinayaa iyadoo ay ka qaybqaadanayaan SYSTRAN, shirkad ku takhasustay abuurista qalabka turjumaada mashiinka, iyo koox cilmi-baarayaal Harvard ah oo horumarinaya qaababka luqadda aadanaha ee hababka barashada mashiinka. Interface-ka isticmaaluhu waa sida ugu fudud ee suurtogalka ah oo kaliya wuxuu u baahan yahay in la qeexo faylka la geliyo qoraal iyo fayl si loo badbaadiyo natiijada tarjumaada. Nidaamka fidinta ayaa suurtogal ka dhigaya in la hirgeliyo hawlqabad dheeraad ah oo ku salaysan OpenNMT, tusaale ahaan, soo koobid toos ah, soocidda qoraalka iyo soo saarida qoraal hoosaadyo.

Isticmaalka TensorFlow wuxuu kuu ogolaanayaa inaad isticmaasho awoodaha GPU (si loo dedejiyo habka tababarka shabakada neerfaha. Si loo fududeeyo qaybinta alaabta, mashruucu wuxuu sidoo kale horumarinayaa nuqul isku filan oo turjumaan ah oo ku yaal C ++ - CTranslate2). , kaas oo adeegsada moodallo horay loo tababaray iyada oo aan la tixraacin ku-tiirsanaanta dheeraadka ah.

Nooca cusub wuxuu ku darayaa heerka bilowga_learning_rate wuxuuna fuliyaa dhowr doodood oo cusub (mha_bias iyo output_layer_bias) si loo habeeyo koronto dhaliyaha moodeelka. Inta soo hartay waxaa lagu calaamadeeyay hagaajinta cayayaanka.

Source: opennet.ru

Add a comment