Paglabas ng OpenNMT 2.28.0 machine translation system

Ang paglabas ng OpenNMT 0.28.0 (Open Neural Machine Translation) na sistema ng pagsasalin ng makina, na gumagamit ng mga pamamaraan sa pag-aaral ng makina, ay nai-publish. Para bumuo ng neural network, ginagamit ng proyekto ang mga kakayahan ng TensorFlow deep machine learning library. Ang code ng mga module na binuo ng proyekto ng OpenNMT ay nakasulat sa Python at ipinamahagi sa ilalim ng lisensya ng MIT. Ang mga handa na modelo ay inihanda para sa mga wikang Ingles, Aleman at Catalan para sa iba pang mga wika, maaari kang mag-isa na lumikha ng isang modelo batay sa isang set ng data mula sa proyekto ng OPUS (para sa pagsasanay, dalawang file ang inilipat sa system - isa na may mga pangungusap sa pinagmulang wika, at ang pangalawa ay may mataas na kalidad na pagsasalin ng mga pangungusap na ito sa target na wika ).

Ang proyekto ay binuo na may partisipasyon ng SYSTRAN, isang kumpanyang dalubhasa sa paglikha ng mga tool sa pagsasalin ng makina, at isang pangkat ng mga mananaliksik sa Harvard na bumubuo ng mga modelo ng wika ng tao para sa mga sistema ng pag-aaral ng makina. Ang user interface ay pinasimple hangga't maaari at nangangailangan lamang ng pagtukoy ng isang input file na may text at isang file upang i-save ang resulta ng pagsasalin. Ginagawang posible ng extension system na magpatupad ng karagdagang functionality batay sa OpenNMT, halimbawa, auto-summarizing, text classification at subtitle generation.

Ang paggamit ng TensorFlow ay nagbibigay-daan sa iyo na gamitin ang mga kakayahan ng GPU (upang mapabilis ang proseso ng pagsasanay ng isang neural network. Upang pasimplehin ang pamamahagi ng produkto, ang proyekto ay gumagawa din ng isang self-sufficient na bersyon ng tagasalin sa C++ - CTranslate2 , na gumagamit ng mga pre-trained na modelo nang walang reference sa mga karagdagang dependency.

Ang bagong bersyon ay nagdaragdag ng initial_learning_rate na parameter at nagpapatupad ng ilang bagong argumento (mha_bias at output_layer_bias) upang i-configure ang generator ng modelo ng Transformer. Ang natitira ay minarkahan ng mga pag-aayos ng bug.

Pinagmulan: opennet.ru

Magdagdag ng komento