OpenNMT 2.28.0 машина которуу системасын чыгаруу

Машина үйрөнүү ыкмаларын колдонгон OpenNMT 0.28.0 (Open Neural Machine Translation) машиналык котормо системасынын релизи жарык көрдү. Нейрондук тармакты куруу үчүн долбоор TensorFlow терең машина үйрөнүү китепканасынын мүмкүнчүлүктөрүн колдонот. OpenNMT долбоору тарабынан иштелип чыккан модулдардын коду Python тилинде жазылган жана MIT лицензиясы боюнча таратылат. Даяр моделдер башка тилдер үчүн англис, немис жана каталан тилдерине даярдалган, сиз өз алдынча OPUS долбоорунун маалыматтарынын негизинде моделди түзө аласыз (окутуу үчүн системага эки файл өткөрүлүп берилет - бири сүйлөмдөр менен; булак тили, ал эми экинчиси бул сүйлөмдөрдүн котормо тилине сапаттуу котормосу менен ).

Долбоор машиналык котормо куралдарын түзүүгө адистешкен SYSTRAN компаниясынын жана машинаны үйрөнүү системалары үчүн адам тилинин моделдерин иштеп чыгуучу Гарвард изилдөөчүлөрүнүн тобунун катышуусу менен иштелип чыгууда. Колдонуучу интерфейси мүмкүн болушунча жөнөкөйлөштүрүлгөн жана котормо натыйжасын сактоо үчүн текст менен киргизүү файлын жана файлды көрсөтүүнү гана талап кылат. Кеңейтүү системасы OpenNMT негизинде кошумча функцияларды ишке ашырууга мүмкүндүк берет, мисалы, автоматтык жыйынтыктоо, текстти классификациялоо жана субтитрлерди түзүү.

TensorFlow колдонуу GPU мүмкүнчүлүктөрүн колдонууга мүмкүндүк берет (нейрондук тармакты окутуу процессин тездетүү үчүн. Продукттун бөлүштүрүлүшүн жөнөкөйлөтүү үчүн долбоор ошондой эле C++ тилиндеги котормочунун өзүн-өзү жетиштүү версиясын иштеп чыгууда - CTranslate2 , бул кошумча көз карандылыкка шилтеме жасабастан, алдын ала даярдалган моделдерди колдонот.

Жаңы версия initial_learning_rate параметрин кошот жана Transformer моделинин генераторун конфигурациялоо үчүн бир нече жаңы аргументтерди (mha_bias жана output_layer_bias) ишке ашырат. Калганы мүчүлүштүктөрдү оңдоо менен белгиленет.

Source: opennet.ru

Комментарий кошуу