Megjelent az OpenNMT 0.28.0 gépi fordító rendszer verziója, amely a gépi tanulás módszereit használja. A neurális hálózat felépítéséhez a projekt a TensorFlow mélytanulási könyvtár lehetőségeit kihasználja. Az OpenNMT projekt által fejlesztett modulok kódja Python nyelven íródott és MIT licenc alatt terjesztik. Az kész modellek angol, német és katalán nyelvekre lettek készítve, a többi nyelvhez pedig a felhasználók saját maguk alakíthatják ki a modellt az OPUS projekt adatainak felhasználásával (a rendszer tanításához két fájl kerül átadásra - egy, amely az eredeti nyelven lévő mondatokat tartalmaz, és egy másik, amely ezen mondatok célnyelvi megfelelőit tartalmazza).
A projekt a SYSTRAN cég közreműködésével fejlődik, amely a gépi fordítórendszerek fejlesztésére szakosodott, és a Harvard egyetem kutatói csoportjával, akik emberi nyelvi modelleket dolgoznak ki gépi tanulási rendszerekhez. A felhasználói felület maximálisan egyszerűsített, csupán a bemeneti szövegfájl és az eredményfájl megadását igényli. A bővítmények rendszere lehetővé teszi az OpenNMT alapú kiegészítő funkcionalitások megvalósítását, például az automatikus hivatkozást, a szövegek osztályozását és a feliratok generálását.
A TensorFlow alkalmazása lehetővé teszi a GPU-k lehetőségeinek kihasználását (a neurális hálózat tanulási folyamatának felgyorsítására). A termék terjesztésének egyszerűsítése érdekében a projekt egy önálló C++ nyelvű fordítót is fejleszt — CTranslate2, amely előképzett modelleket használ további függőségek nélkül.
Az új verzióban hozzáadódott az initial_learning_rate paraméter, valamint több új argumentum (mha_bias és output_layer_bias) a Transformer modellek generátorának beállításához. Ezen kívül még hibajavításokat is végrehajtottak.
Forrás: opennet.ru
