Avaldatud on masintĂ”lke sĂŒsteemi OpenNMT-tf 2.30.0 (Avatud Neuraalne MasintĂ”lge), mis kasutab masinĂ”ppe meetodeid. OpenNMT-tf arendatavate moodulite kood on kirjutatud keeles Python, kasutab raamatukogu TensorFlow ja on litsentseeritud MIT litsentsi alusel.
SamanĂ€htavalt arendatakse OpenNMT varianti PyTorch raamatukogu alusel, mis erineb toetatavate funktsioonide poolest. Lisaks peetakse OpenNMT variant PyTorchi alusel lihtsamaks kasutada ja multimeedia-kohaselt, samas kui TensorFlow variant on moodulaarne, stabiilne ja vĂ”imaldab kasutada GPU-d nĂ€rvivĂ”rgu treenimise kiirendamiseks. Toote lihtsustamiseks arendab projekt ka iseseisvat tĂ”lkijat keeles C++ â CTranslate2, mis kasutab eelnevalt treenitud mudeleid ilma tĂ€iendavate sĂ”ltuvusteta.
Mudelid on ette valmistatud inglise, saksa ja katalaani keele jaoks, teiste keelte puhul on vĂ”imalik iseseisvalt moodul luua, tuginedes OPUS projekti andmekogule (modellimiseks antakse sĂŒsteemile kaks faili â ĂŒks algkeeles lauseid ja teine nende lausete kvaliteetne tĂ”lge sihtkeeles).
Projekt areneb koostöös ettevĂ”ttega SYSTRAN, mis spetsialiseerub masintĂ”lke vahendite loomisele, ja Harvardi teadlaste rĂŒhma, kes arendab inimkeele mudeleid masinĂ”ppesĂŒsteemide jaoks. Kasutajaliides on maksimaalselt lihtsustatud ning vajab vaid sisendfaili tekstiga ja faili tĂ”lke tulemuse salvestamiseks. Lisafunktsionaalsuse rakendamine OpenNMT alusel on vĂ”imalik tĂ€nu laiendusliidesele, nĂ€iteks automaatreferaadid, tekstide klassifitseerimine ja subtiitrite genereerimine.
Uues versioonis:
- Lisatud on toetus TensorFlow 2.11 raamatukogu jaoks, kuid uusi Keras optimeerijaid ei toetata (vajalik on tf.keras.optimizers.legacy reĆŸiimi kasutamine).
- Lisatud on toetus uue CTranslate2 3.x mootori haru jaoks, mis on mĂ”eldud tĂ”husaks mudeleid âtransformeerijaâ arhitektuuriga kĂ€itamiseks.
- Lisatud on mudelite treenimise parameeter pad_to_bucket_boundary, mis vÔimaldab lisatÀidise kaasamist, mis joondab ploki suuruse length_bucket_width arvu korrutistega.
- Integreeritud on SacreBLEU projekti chrf ja chrf++ mÔÔdikute toimetamine, mis vÔrdleb masintÔlget kvaliteetsete inimtÔlgetega.
- Eemaldatud on mudeli ctranslate2_spec atribuut, mida CTranslate2 enam ei kasuta.
Allikas: opennet.ru
