Utgåvan av översättningssystemet OpenNMT 2.28.0

Utgåvan av översättningssystemet OpenNMT 0.28.0 (Open Neural Machine Translation) har publicerats och använder metoder för maskininlärning. För att bygga det neurala nätverket använder projektet möjligheterna i TensorFlow-biblioteket. Koden för de moduler som utvecklas av OpenNMT är skriven i Python och distribueras under MIT-licensen. Färdiga modeller har förberetts för engelska, tyska och katalanska språk; för andra språk kan man själv skapa en modell baserat på datasets från projektet OPUS (för att träna systemet överförs två filer - en med meningar på källspråket och en andra med en kvalitativ översättning av dessa meningar till målspråket).

Projektet utvecklas i samarbete med företaget SYSTRAN, som specialiserar sig på att skapa verktyg för maskinöversättning, och en forskargrupp från Harvard som utvecklar modeller för mänskligt språk för maskininlärningssystem. Användargränssnittet är så enkelt som möjligt och kräver endast att ange en ingångsfil med text och en fil för att spara översättningsresultatet. Systemet för utvidgningar gör det möjligt att implementera ytterligare funktioner baserat på OpenNMT, såsom autoreferens, textklassificering och generering av undertexter.

Användningen av TensorFlow gör det möjligt att utnyttja möjligheterna hos GPU:er (för att snabba upp träningsprocessen för det neurala nätverket). För att förenkla distributionen utvecklar projektet också en fristående version av översättaren i C++ - CTranslate2, som använder förtränade modeller utan koppling till ytterligare beroenden.

I den nya versionen har parametern initial_learning_rate lagts till, och flera nya argument (mha_bias och output_layer_bias) har implementerats för att konfigurera Transformer-modellgeneratorn. I övrigt noteras endast buggfixar.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster