انتشار سیستم ترجمه ماشینی 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