OpenNMT 2.28.0 -konekäännösjärjestelmän julkaisu

Koneoppimismenetelmiä käyttävän OpenNMT 0.28.0 (Open Neural Machine Translation) konekäännösjärjestelmän julkaisu on julkaistu. Neuraaliverkon rakentamiseen projekti käyttää TensorFlow- syvän koneoppimiskirjaston ominaisuuksia. OpenNMT-projektin kehittämien moduulien koodi on kirjoitettu Pythonilla ja jaettu MIT-lisenssillä. Valmiit mallit valmistetaan englannin, saksan ja katalaanin kielille, voit luoda itsenäisesti mallin OPUS-projektin tietojoukon perusteella (koulutusta varten järjestelmään siirretään kaksi tiedostoa - yksi lauseilla; lähdekielellä ja toinen näiden lauseiden korkealaatuisella käännöksellä kohdekielelle ).

Projektin kehitystyössä ovat mukana konekäännöstyökaluihin erikoistunut yritys SYSTRAN ja koneoppimisjärjestelmien ihmiskielimalleja kehittävä Harvardin tutkijaryhmä. Käyttöliittymä on mahdollisimman yksinkertaistettu ja vaatii vain tekstiä sisältävän syöttötiedoston ja käännöstuloksen tallentamisen tiedoston määrittämisen. Laajennusjärjestelmä mahdollistaa OpenNMT:hen perustuvien lisätoimintojen toteuttamisen, esimerkiksi automaattisen yhteenvedon, tekstin luokittelun ja tekstityksen luomisen.

TensorFlow'n käyttö mahdollistaa GPU:n ominaisuuksien hyödyntämisen (hermoverkon koulutusprosessin nopeuttamiseksi. Tuotteen jakelun yksinkertaistamiseksi projektissa kehitetään myös C++-kielellä omavaraista versiota kääntäjästä - CTranslate2 , joka käyttää esikoulutettuja malleja ilman viittausta lisäriippuvuuksiin.

Uusi versio lisää alkuperäisen_learning_rate-parametrin ja toteuttaa useita uusia argumentteja (mha_bias ja output_layer_bias) Transformer-malligeneraattorin konfiguroimiseksi. Loput on leimattu virheenkorjauksilla.

Lähde: opennet.ru

Lisää kommentti