Liberigo de OpenNMT 2.28.0 maŝintraduka sistemo

La eldono de la aŭtomata traduka sistemo OpenNMT 0.28.0 (Open Neural Machine Translation), kiu uzas maŝinlernajn metodojn, estis publikigita. Por konstrui neŭralan reton, la projekto uzas la kapablojn de la profunda maŝinlernada biblioteko TensorFlow. La kodo de la moduloj disvolvitaj de la projekto OpenNMT estas skribita en Python kaj distribuita sub la permesilo MIT. Pretaj modeloj estas pretaj por la angla, germana kaj kataluna lingvoj; por aliaj lingvoj, vi povas sendepende krei modelon bazitan sur datuma aro de la projekto OPUS (por trejnado, du dosieroj estas transdonitaj al la sistemo - unu kun frazoj en la fontlingvo, kaj la dua kun altkvalita traduko de tiuj frazoj en la cellingvon ).

La projekto estas disvolvita kun la partopreno de SYSTRAN, firmao specialigita pri kreado de maŝintradukaj iloj, kaj grupo de Harvard-esploristoj disvolvantaj homlingvajn modelojn por maŝinlernadaj sistemoj. La uzantinterfaco estas kiel eble plej simpligita kaj nur postulas specifi enigdosieron kun teksto kaj dosiero por konservi la tradukrezulton. La etendsistemo ebligas efektivigi aldonan funkciecon bazitan sur OpenNMT, ekzemple, aŭtomata resumado, tekstklasifiko kaj subtitola generacio.

La uzo de TensorFlow permesas uzi la kapablojn de la GPU (por akceli la procezon de trejnado de neŭrala reto. Por simpligi la distribuon de la produkto, la projekto ankaŭ disvolvas memsufiĉan version de la tradukilo en C++ - CTranslate2. , kiu uzas antaŭtrejnitajn modelojn sen referenco al kromaj dependecoj.

La nova versio aldonas la parametron initial_learning_rate kaj efektivigas plurajn novajn argumentojn (mha_bias kaj output_layer_bias) por agordi la Transformer-modelgeneratoron. La resto estas markita per eraroj.

fonto: opennet.ru

Aldoni komenton