OpenNMT 0.28.0 (ترجمه ماشینی عصبی باز)، یک سیستم ترجمه ماشینی که از روشهای یادگیری ماشینی استفاده میکند، منتشر شده است. این پروژه از کتابخانه یادگیری عمیق TensorFlow برای ساخت شبکه عصبی خود استفاده میکند. کد ماژولهای توسعهیافته توسط پروژه OpenNMT به زبان پایتون نوشته شده و تحت مجوز MIT توزیع شده است. مدلهای از پیش ساخته شده برای زبانهای انگلیسی، آلمانی و کاتالان در دسترس هستند. برای زبانهای دیگر، میتوانید مدل خود را با استفاده از مجموعه دادههای پروژه OPUS ایجاد کنید. دو فایل برای آموزش سیستم ارائه شده است: یکی شامل جملات به زبان مبدا و دیگری شامل ترجمه با کیفیت بالای این جملات به زبان مقصد.
این پروژه با مشارکت SYSTRAN، شرکتی متخصص در ابزارهای ترجمه ماشینی، و گروهی از محققان هاروارد که مدلهای زبان انسانی را برای سیستمهای یادگیری ماشینی توسعه میدهند، در حال توسعه است. رابط کاربری بسیار ساده شده است و فقط به فایل متنی ورودی و فایل حاصل برای ذخیره نیاز دارد. یک سیستم افزونه امکان پیادهسازی قابلیتهای اضافی مانند خلاصهسازی خودکار، طبقهبندی متن و زیرنویس را بر روی OpenNMT فراهم میکند.
استفاده از TensorFlow امکان استفاده از قابلیتهای GPU را برای تسریع آموزش شبکه عصبی فراهم میکند. برای سادهسازی توزیع، این پروژه همچنین در حال توسعه یک مترجم C++ مستقل - CTranslate2 - است که از مدلهای از پیش آموزشدیده بدون نیاز به وابستگیهای اضافی استفاده میکند.
نسخه جدید پارامتر initial_learning_rate را اضافه کرده و چندین آرگومان جدید (mha_bias و output_layer_bias) را برای پیکربندی مولد مدل Transformer پیادهسازی کرده است. سایر رفع اشکالات نیز شامل شده است.
منبع: opennet.ru
