إطلاق نظام الترجمة الآلية OpenNMT 2.28.0

تم نشر إصدار نظام الترجمة الآلية OpenNMT 0.28.0 (الترجمة الآلية العصبية المفتوحة)، والذي يستخدم أساليب التعلم الآلي. لبناء شبكة عصبية، يستخدم المشروع إمكانات مكتبة TensorFlow للتعلم الآلي العميق. كود الوحدات التي طورها مشروع OpenNMT مكتوب بلغة Python ويتم توزيعه بموجب ترخيص MIT. يتم إعداد النماذج الجاهزة للغات الإنجليزية والألمانية والكتالونية؛ وبالنسبة للغات الأخرى، يمكنك إنشاء نموذج بشكل مستقل بناءً على مجموعة بيانات من مشروع OPUS (للتدريب، يتم نقل ملفين إلى النظام - أحدهما يحتوي على جمل في اللغة المصدر، والثانية بترجمة عالية الجودة لهذه الجمل إلى اللغة الهدف).

ويتم تطوير المشروع بمشاركة شركة SYSTRAN المتخصصة في إنشاء أدوات الترجمة الآلية، ومجموعة من الباحثين في جامعة هارفارد الذين يقومون بتطوير نماذج اللغة البشرية لأنظمة التعلم الآلي. واجهة المستخدم مبسطة قدر الإمكان وتتطلب فقط تحديد ملف إدخال يحتوي على نص وملف لحفظ نتيجة الترجمة. يتيح نظام الامتداد إمكانية تنفيذ وظائف إضافية تعتمد على OpenNMT، على سبيل المثال، التلخيص التلقائي وتصنيف النص وإنشاء الترجمة.

يتيح لك استخدام TensorFlow استخدام إمكانيات وحدة معالجة الرسومات (لتسريع عملية تدريب الشبكة العصبية. ولتبسيط توزيع المنتج، يقوم المشروع أيضًا بتطوير نسخة مكتفية ذاتيًا من المترجم في C++ - CTranslate2 ، والذي يستخدم نماذج مدربة مسبقًا دون الرجوع إلى تبعيات إضافية.

يضيف الإصدار الجديد المعلمة original_learning_rate وينفذ عدة وسائط جديدة (mha_bias وoutput_layer_bias) لتكوين منشئ نموذج المحولات. يتم وضع علامة على الباقي من خلال إصلاحات الأخطاء.

المصدر: opennet.ru

إضافة تعليق