Bol zverejnený nový vydanie systému strojového prekladu OpenNMT 0.28.0 (Open Neural Machine Translation), ktorý využíva metódy strojového učenia. Na vybudovanie neurónovej siete projekt využíva možnosti knižnice hĺbkového strojového učenia TensorFlow. Kód modulov vyvíjaných projektom OpenNMT je napísaný v jazyku Python a je šírený pod licenciou MIT. Pripravené modely sú k dispozícii pre anglický, nemecký a katalánsky jazyk, pre ostatné jazyky si môžete sami vytvoriť model na základe dátového súboru z projektu OPUS (na učenie systému sa odovzdáva dva súbory - jeden s vetami v zdrojovom jazyku a druhý s kvalitným prekladom týchto viet do cieľového jazyka).
Projekt sa vyvíja za účasti spoločnosti SYSTRAN, špecializujúcej sa na vytváranie nástrojov pre strojový preklad, a skupiny výskumníkov z Harvardu, ktorí vyvíjajú modely ľudského jazyka pre systémy strojového učenia. Používateľské rozhranie je maximálne zjednodušené a vyžaduje len zadaním vstupného súboru s textom a súboru na uloženie výsledku prekladu. Systém rozšírení umožňuje implementovať na báze OpenNMT dodatočné funkčnosti, napríklad autoreferovanie, klasifikáciu textov a generovanie titulkov.
Použitie TensorFlow umožňuje využiť možnosti GPU (na urýchlenie procesu učenia neurónovej siete). Na zjednodušenie distribúcie produktu projekt vyvíja aj samostatnú verziu prekladača v jazyku C++ — CTranslate2, ktorá využíva predtrénované modely bez viazanosti na ďalšie závislosti.
V novej verzii bol pridaný parameter initial_learning_rate a implementovaných niekoľko nových argumentov (mha_bias a output_layer_bias) na nastavenie generátora modelov Transformer. Ostatné zmeny sa týkajú opravy chýb.
Zdroj: opennet.ru
