Avaldatud on masintĂ”lke sĂŒsteemi OpenNMT 0.28.0 (Open Neural Machine Translation) vĂ€ljaanne, mis kasutab masinĂ”ppe meetodeid. NeuraalvĂ”rgu loomiseks kasutab projekt sĂŒvitsi Ă”ppimise raamatukogu TensorFlow vĂ”imalusi. OpenNMT projekti arendatud moodulite kood on kirjutatud Pythonis ja jagatakse MIT litsentsi alusel. Valmis mudelid on ette valmistatud inglise, saksa ja katalaani keeles, teiste keelte jaoks saab ise luua mudeli, kasutades projekti OPUS andmekogu (koolitamiseks antakse sĂŒsteemile kaks faili â ĂŒks algkeeles lauseid ja teine nende lausete kvaliteetne tĂ”lge sihtkeelde).
Projekt areneb koostöös ettevĂ”ttega SYSTRAN, mis spetsialiseerub masintĂ”lkemoodulate loomisele, ning Harvardi teadlaste grupp, mis töötatakse vĂ€lja inimkeele mudeleid masinĂ”ppesĂŒsteemide jaoks. Kasutajaliides on maksimaalselt lihtsaks sillutatud ja nĂ”uab vaid sisendfaili teksti ja faili tĂ”lke tulemusena salvestamiseks. Laienduste sĂŒsteem vĂ”imaldab OpenNMT pĂ”hjal teostada tĂ€iendavat funktsionaalsust, nĂ€iteks automaatreferimisi, tekstide klassifitseerimist ja subtiitrite genereerimist.
TensorFlow rakendamine vĂ”imaldab kasutada GPU vĂ”imalusi (neuraalvĂ”rgu koolitusprotsessi kiirendamiseks). Toote lihtsustamiseks arendab projekt ka iseseisvat tĂ”lgitöötlusversiooni C++ keeles â CTranslate2, mis kasutab eelnevalt koolitatud mudeleid ilma tĂ€iendavate sĂ”ltuvusteta.
Uues versioonis on lisatud parameeter initial_learning_rate ja rakendatud mitmeid uusi argumente (mha_bias ja output_layer_bias) Transformer mudelite generaatori seadistamiseks. ĂlejÀÀnud osas on tegeletud vigade parandamisega.
Allikas: opennet.ru
