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 параметрін қосады және Трансформатор үлгісінің генераторын конфигурациялау үшін бірнеше жаңа аргументтерді (mha_bias және output_layer_bias) жүзеге асырады. Қалғаны қателерді түзету арқылы белгіленеді.

Ақпарат көзі: opennet.ru

пікір қалдыру