OpenNMT 2.28.0 itzulpen automatikoko sistemaren kaleratzea

Ikasketa automatikoko metodoak erabiltzen dituen OpenNMT 0.28.0 (Open Neural Machine Translation) itzulpen automatikoko sistemaren bertsioa argitaratu da. Sare neuronal bat eraikitzeko, proiektuak TensorFlow deep machine learning liburutegiaren gaitasunak erabiltzen ditu. OpenNMT proiektuak garatutako moduluen kodea Python-en idatzita dago eta MIT lizentziapean banatzen da. Prestatutako ereduak ingelesa, alemana eta katalana hizkuntzetarako prestatuta daude; beste hizkuntzetarako, OPUS proiektuko datu-multzo batean oinarritutako eredu bat sor dezakezu modu independentean (prestakuntzarako, bi fitxategi transferitzen dira sistemara - bata esaldiekin. sorburu-hizkuntza, eta bigarrena esaldi horien kalitatezko itzulpenarekin xede-hizkuntzara).

Proiektua SYSTRAN, itzulpen automatikoko tresnak sortzen espezializatutako enpresaren eta ikasketa automatikoko sistemetarako giza hizkuntza-ereduak garatzen dituen Harvard-eko ikertzaile talde batek parte hartzen du. Erabiltzaile-interfazea ahalik eta sinplifikatuena da eta sarrerako fitxategi bat testuarekin eta fitxategi batekin zehaztea soilik eskatzen du itzulpenaren emaitza gordetzeko. Luzapen-sistemak OpenNMTn oinarritutako funtzionalitate gehigarriak ezartzea ahalbidetzen du, adibidez, laburpen automatikoa, testuen sailkapena eta azpitituluak sortzea.

TensorFlow-en erabilerak GPUren gaitasunak erabiltzeko aukera ematen du (sare neuronal bat entrenatzeko prozesua bizkortzeko. Produktuaren banaketa errazteko, proiektua C++-n - CTranslate2) itzultzailearen bertsio autosufizientea garatzen ari da. , aurrez prestatutako ereduak erabiltzen dituena, menpekotasun osagarriei erreferentziarik egin gabe.

Bertsio berriak initial_learning_rate parametroa gehitzen du eta hainbat argumentu berri ezartzen ditu (mha_bias eta output_layer_bias) Transformer eredu-sorgailua konfiguratzeko. Gainontzekoa akatsen konponketek markatzen dute.

Iturria: opennet.ru

Gehitu iruzkin berria