Neural Machine Translation ( NMT) är ett tillvägagångssätt för maskinöversättning som använder ett stort artificiellt neuralt nätverk . Det skiljer sig från frasstatistikbaserade maskinöversättningsmetoder , som använder separat utvecklade underkomponenter [1] .
Översättningstjänster från Google , Yandex , Microsoft och PROMT [2] använder redan neural översättning. Google använder Google Neural Machine Translation (GNMT) istället för tidigare använda statistiska metoder. [3] Microsoft använder liknande teknik för talöversättning (inklusive Microsoft Translator och Skype Translator ). [4] Harvard Natural Language Processing Group släppte OpenNMT, ett neuralt maskinöversättningssystem med öppen källkod [5] . Yandex.Translate har en hybridmodell: både den statistiska modellen och det neurala nätverket erbjuder sina egna översättningsalternativ. Därefter kommer CatBoost- teknologin , som är baserad på maskininlärning , att välja det bästa av de erhållna resultaten [6] .
NMT-modeller använder djupinlärning och funktionsinlärning . De kräver bara en liten mängd minne jämfört med traditionella statistiska maskinöversättningssystem (SMT). Dessutom, till skillnad från traditionella översättningssystem, tränas alla delar av en neural översättningsmodell tillsammans (ände till slut) för att maximera översättningseffektiviteten [7] [8] [9] .
Ett dubbelriktat återkommande neuralt nätverk (RNN), även känt som en kodare , används av det neurala nätverket för att koda den ursprungliga meningen för ett andra återkommande nätverk, även känt som en avkodare , som används för att förutsäga ord i det slutliga språket [10 ] .
maskinöversättning | Tillvägagångssätt för|
---|---|
|
naturlig språkbehandling | |
---|---|
Allmänna definitioner | |
Textanalys |
|
Refererar |
|
Maskinöversätta |
|
Identifiering och datainsamling | |
Tematisk modell | |
Peer review |
|
Naturligt språkgränssnitt |