Izlazak sustava strojnog prevođenja OpenNMT 2.28.0

Objavljen je izlazak sustava strojnog prevođenja OpenNMT 0.28.0 (Open Neural Machine Translation), koji koristi metode strojnog učenja. Za izgradnju neuronske mreže projekt koristi mogućnosti biblioteke dubokog strojnog učenja TensorFlow. Kod razvijenih modula projekta OpenNMT napisan je na jeziku Python i distribuiran je pod MIT licencom. Gotovi modeli su pripremljeni za engleski, njemački i katalonski jezik, a za ostale jezike može se samostalno oblikovati model na temelju skupa podataka s projekta OPUS (za obuku sustava predaju se dvije datoteke — jedna s rečenicama na izvorном jeziku, a druga s kvalitetnim prijevodom tih rečenica na ciljni jezik).

Projekt se razvija uz sudjelovanje tvrtke SYSTRAN, koja se specijalizira za stvaranje alata za strojno prevođenje, i grupe istraživača s Harvarda, koja razvija modele ljudskog jezika za sustave strojnog učenja. Korisničko sučelje je maksimalno pojednostavljeno i zahtijeva samo navođenje ulazne datoteke s tekstom i datoteke za spremanje rezultata prevođenja. Sustav proširenja omogućuje implementaciju dodatne funkcionalnosti na temelju OpenNMT, primjerice, autoreferenciranje, klasifikaciju tekstova i generiranje titlova.

Primjena TensorFlow-a omogućuje korištenje GPU-a (za ubrzavanje procesa učenja neuronske mreže). Za pojednostavljenje distribucije proizvoda, projekt također razvija samostalnu verziju prevoditelja na jeziku C++ — CTranslate2, koji koristi unaprijed trenirane modele bez ovisnosti o dodatnim komponentama.

U novoj verziji dodan je parametar initial_learning_rate i implementirano je nekoliko novih argumenata (mha_bias i output_layer_bias) za podešavanje generatora modela Transformer. U ostalom se ističu ispravci grešaka.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster