OpenNMT 0.28.0 (Avatud Neuraalne Masin-Ülevaade) masinõpetuse süsteemi avaldamine, mis kasutab masinõppe meetodeid. Neuraalvõrgu koostamiseks kasutab projekt TensorFlow sügava masinõppe raamatukogu võimalusi. OpenNMT arendatavate moodulite kood on kirjutatud Pythonis ja levitatakse MIT litsentsi all. Valmistatud mudelid on ette valmistatud inglise, saksa ja katalaani keele jaoks, teiste keelte jaoks saab ise luua mudeli OPUS projekti andmekogumi põhjal (süsteemi õpetamiseks antakse edasi kaks faili - üks algkeeles ja teine kvaliteetse tõlkega sihekeelde).
Projekt areneb koostöös SYSTRANi ettevõttega, mis on spetsialiseerunud masintõlke tööriistade arendamisele, ja Harvardi teadlaste grupiga, kes arendab inimkeele mudeleid masinõppe süsteemide jaoks. Kasutajaliides on maksimaalselt lihtsustatud ja nõuab vaid sisenemisfaili määramist koos tekstiga ja tulemuste salvestamiseks mõeldud faili. Laienduste süsteem võimaldab OpenNMT baasil lisafunktsionaalsuse rakendamist, näiteks automaatset viitamist, tekstide klassifitseerimist ja subtiitrite genereerimist.
TensorFlow kasutamine võimaldab GPU võimaluste rakendamist (neuraalvõrgu koolitamise protsessi kiirendamiseks). Toote levitamise lihtsustamiseks arendab projekt ka iseseisvat tõlkijat C++ keeles - CTranslate2, mis kasutab eelnevalt koolitatud mudeleid ilma täiendavate sõltuvusteta.
Uues versioonis on lisatud parameter initial_learning_rate ja rakendatud mitu uut argumenti (mha_bias ja output_layer_bias) Transformer mudelite generaatori seadistamiseks. Muudatused keskenduvad peamiselt vigade parandamisele.
Allikas: opennet.ru
