OpenNMT 2.28.0 gépi fordítórendszer kiadása

Megjelent a gépi tanulási módszereket használó OpenNMT 0.28.0 (Open Neural Machine Translation) gépi fordítórendszer kiadása. A neurális hálózat felépítéséhez a projekt a TensorFlow mélygépi tanulási könyvtár képességeit használja. Az OpenNMT projekt által fejlesztett modulok kódja Python nyelven íródott és MIT licenc alatt kerül terjesztésre. A kész modellek angol, német és katalán nyelvre készülnek, más nyelvekre az OPUS projekt adatkészlete alapján önállóan is készíthet modellt (a képzéshez két fájl kerül a rendszerbe - az egyikben a mondatok forrásnyelv, a második pedig ezeknek a mondatoknak a célnyelvre történő jó minőségű fordításával ).

A projekt fejlesztése a gépi fordítói eszközök készítésére szakosodott SYSTRAN cég, valamint a gépi tanulási rendszerek emberi nyelvi modelljeit fejlesztő Harvard kutatóinak egy csoportja részvételével zajlik. A felhasználói felület a lehető legegyszerűbb, és csak egy szöveges beviteli fájlt és egy fájlt kell megadni a fordítási eredmény mentéséhez. A bővítményrendszer lehetővé teszi az OpenNMT-n alapuló további funkciók megvalósítását, például automatikus összegzést, szövegosztályozást és feliratgenerálást.

A TensorFlow használata lehetővé teszi a GPU képességeinek kihasználását (neurális hálózat betanítási folyamatának felgyorsítása érdekében. A termék forgalmazásának egyszerűsítése érdekében a projekt a fordító önellátó változatát is fejleszti C++ nyelven - CTranslate2 , amely előre betanított modelleket használ további függőségekre való hivatkozás nélkül.

Az új verzió hozzáadja a kezdeti_learning_rate paramétert, és számos új argumentumot (mha_bias és output_layer_bias) valósít meg a Transformer modellgenerátor konfigurálásához. A többit hibajavítások jelzik.

Forrás: opennet.ru

Hozzászólás