OpenNMT 2.28.0 maşın tərcüməsi sisteminin buraxılışı

Maşın öyrənmə üsullarından istifadə edən OpenNMT 0.28.0 (Open Neural Machine Translation) maşın tərcüməsi sisteminin buraxılışı nəşr olunub. Neyron şəbəkə yaratmaq üçün layihə TensorFlow dərin maşın öyrənmə kitabxanasının imkanlarından istifadə edir. OpenNMT layihəsi tərəfindən hazırlanmış modulların kodu Python-da yazılmış və MIT lisenziyası ilə yayılmışdır. Hazır modellər ingilis, alman və katalan dilləri üçün hazırlanır, digər dillər üçün isə müstəqil olaraq OPUS layihəsindən verilənlər toplusu əsasında model yarada bilərsiniz (təlim üçün sistemə iki fayl ötürülür - biri mətndə cümlələrlə mənbə dili, ikincisi isə bu cümlələrin hədəf dilə yüksək keyfiyyətli tərcüməsi ilə ).

Layihə maşın tərcüməsi alətlərinin yaradılması üzrə ixtisaslaşmış SYSTRAN şirkətinin və maşın öyrənmə sistemləri üçün insan dili modellərini hazırlayan Harvard tədqiqatçıları qrupunun iştirakı ilə hazırlanır. İstifadəçi interfeysi mümkün qədər sadələşdirilmişdir və tərcümənin nəticəsini saxlamaq üçün yalnız mətn və fayl ilə daxiletmə faylının göstərilməsini tələb edir. Genişləndirmə sistemi OpenNMT-yə əsaslanan əlavə funksiyaları həyata keçirməyə imkan verir, məsələn, avtomatik yekunlaşdırma, mətn təsnifatı və altyazı yaratmaq.

TensorFlow-un istifadəsi GPU-nun imkanlarından istifadə etməyə imkan verir (neyroşəbəkənin təlimi prosesini sürətləndirmək üçün. Məhsulun paylanmasını sadələşdirmək üçün layihə həmçinin C++ dilində tərcüməçinin özünü təmin edən versiyasını hazırlayır - CTranslate2 , əlavə asılılıqlara istinad etmədən əvvəlcədən hazırlanmış modellərdən istifadə edir.

Yeni versiya ilkin_learning_rate parametrini əlavə edir və Transformator model generatorunu konfiqurasiya etmək üçün bir neçə yeni arqument (mha_bias və output_layer_bias) tətbiq edir. Qalanları səhv düzəlişləri ilə qeyd olunur.

Mənbə: opennet.ru

Добавить комментарий