Itusilẹ ti OpenNMT 2.28.0 ẹrọ itumọ eto

Itusilẹ ti OpenNMT 0.28.0 (Open Neural Machine Translation) eto itumọ ẹrọ, eyiti o nlo awọn ọna ikẹkọ ẹrọ, ti ṣe atẹjade. Lati kọ nẹtiwọọki nkankikan, iṣẹ akanṣe naa nlo awọn agbara ti ile-ikawe ikẹkọ ẹrọ jinlẹ TensorFlow. Awọn koodu ti awọn module ni idagbasoke nipasẹ awọn OpenNMT ise agbese ti wa ni kikọ ni Python ati pin labẹ awọn MIT iwe-ašẹ. Awọn awoṣe ti a ti ṣetan ti pese sile fun awọn ede Gẹẹsi, Jẹmánì ati awọn ede Catalan, o le ṣẹda awoṣe ni ominira ti o da lori data ti a ṣeto lati iṣẹ akanṣe OPUS (fun ikẹkọ, awọn faili meji ti wa ni gbigbe si eto - ọkan pẹlu awọn gbolohun ọrọ ninu ede orisun, ati ekeji pẹlu itumọ didara giga ti awọn gbolohun ọrọ wọnyi sinu ede ibi-afẹde).

Ise agbese na ni idagbasoke pẹlu ikopa ti SYSTRAN, ile-iṣẹ ti o ṣe pataki ni ṣiṣẹda awọn irinṣẹ itumọ ẹrọ, ati ẹgbẹ kan ti awọn oluwadi Harvard ti n ṣe agbekalẹ awọn awoṣe ede eniyan fun awọn eto ẹkọ ẹrọ. Ni wiwo olumulo jẹ irọrun bi o ti ṣee ati pe o nilo sisọ pato faili titẹ sii pẹlu ọrọ ati faili lati fi abajade itumọ naa pamọ. Eto ifaagun jẹ ki o ṣee ṣe lati ṣe iṣẹ ṣiṣe afikun ti o da lori OpenNMT, fun apẹẹrẹ, akopọ adaṣe, ipin ọrọ ati iran atunkọ.

Lilo TensorFlow ngbanilaaye lati lo awọn agbara ti GPU (lati ṣe iyara ilana ikẹkọ nẹtiwọọki nkankikan kan. Lati ṣe irọrun pinpin ọja naa, iṣẹ akanṣe naa tun n ṣe agbekalẹ ẹya ara ẹni ti onitumọ ni C ++ - CTranslate2 , eyi ti o nlo awọn awoṣe ti a ti kọ tẹlẹ laisi itọkasi si awọn igbẹkẹle afikun.

Ẹya tuntun ṣe afikun paramita initial_learning_rate ati ṣe ọpọlọpọ awọn ariyanjiyan tuntun (mha_bias ati output_layer_bias) lati tunto olupilẹṣẹ awoṣe Amunawa. Iyokù ti samisi nipasẹ awọn atunṣe kokoro.

orisun: opennet.ru

Fi ọrọìwòye kun