قام مهندسو الفيسبوك بنشر مترجم
يعتمد تنفيذ نظام التعلم الآلي على Pytorch. يتم تقديم نموذجين جاهزين للتنزيل:
C++ إلى Python، وPython إلى C++، وPython إلى Java. لتدريب النماذج، استخدمنا أكواد المصدر للمشروعات المنشورة على GitHub. إذا رغبت في ذلك، يمكن إنشاء نماذج الترجمة للغات البرمجة الأخرى. للتحقق من جودة البث، تم إعداد مجموعة من اختبارات الوحدات، بالإضافة إلى مجموعة اختبار تتضمن 852 وظيفة متوازية.
يُزعم أنه من حيث دقة التحويل، فإن TransCoder يتفوق بشكل كبير على المترجمين التجاريين الذين يستخدمون أساليب تعتمد على قواعد التحويل، وفي عملية العمل يسمح لك بالاستغناء عن تقييم الخبراء للخبراء في اللغة المصدر والهدف. يمكن التخلص من معظم الأخطاء التي تنشأ أثناء تشغيل النموذج عن طريق إضافة قيود بسيطة إلى وحدة فك التشفير للتأكد من صحة الوظائف التي تم إنشاؤها من الناحية النحوية.
اقترح الباحثون بنية جديدة للشبكة العصبية "المحول" لنمذجة التسلسلات، حيث يتم استبدال التكرار بـ "
المصدر: opennet.ru