تقنيات التعلم العميق الحديثة المطبقة على معالجة اللغة الطبيعية
يحتوي هذا المشروع على نظرة عامة على الاتجاهات الحديثة في معالجة اللغة الطبيعية القائمة على التعلم العميق (NLP). ويغطي الأوصاف النظرية وتفاصيل التنفيذ وراء نماذج التعلم العميقة ، مثل الشبكات العصبية المتكررة (RNNS) ، والشبكات العصبية التلافيفية (CNNs) ، والتعلم التعزيز ، المستخدمة لحل مختلف مهام وتطبيقات NLP. تحتوي النظرة العامة أيضًا على ملخص للنتائج الفنية لمهام NLP مثل الترجمة الآلية ، والإجابة على الأسئلة ، والأنظمة الحوار . يمكنك العثور على مورد التعلم في العنوان التالي: https://nlpoverview.com/. تم توفير لقطة لموقع الويب أدناه:

حول هذا المشروع
الدوافع الرئيسية لهذا المشروع هي كما يلي:
- الحفاظ على مورد تعليمي محدث يدمج المعلومات المهمة المتعلقة بأبحاث NLP ، مثل:
- نتائج الحالة الفنية
- المفاهيم والتطبيقات الناشئة
- مجموعات البيانات القياسية الجديدة
- الإصدارات الكود/البيانات
- إلخ.
- قم بإنشاء مورد ودود ومفتوح للمساعدة في توجيه الباحثين وأي شخص مهتم بالتعرف على التقنيات الحديثة المطبقة على NLP
- مشروع تعاوني حيث يمكن للباحثين الخبراء اقتراح تغييرات (على سبيل المثال ، دمج نتائج SOTA) بناءً على نتائجهم الأخيرة ونتائجهم التجريبية
جدول المحتويات
- مقدمة
- تمثيل موزع
- تضمينات كلمة
- Word2Vec
- تضمينات الشخصية
- توسيط الكلمات السياقية
- الشبكات العصبية التلافيفية
- الشبكات العصبية المتكررة
- الحاجة إلى شبكات متكررة
- نماذج RNN
- RNN بسيط
- ذاكرة طويلة الأجل طويلة
- وحدات متكررة بوابات
- التطبيقات
- RNN لتصنيف مستوى الكلمات
- RNN لتصنيف مستوى الجملة
- RNN لتوليد اللغة
- آلية الانتباه
- الاهتمام الموازي: المحول
- الشبكات العصبية العودية
- النماذج المعززة العميقة والتعلم العميق غير الخاضع للإشراف
- التعلم التعزيز لتوليد التسلسل
- تمثيل الجملة غير الخاضع للرقابة
- نماذج توليدية عميقة
- الشبكات التي أحركها الذاكرة
- أداء نماذج مختلفة في مهام NLP المختلفة
- POS العلامات
- التحليل
- المعترف بالدخول المسماة
- وضع العلامات على الدور الدلالي
- تصنيف المشاعر
- الترجمة الآلية
- إجابة سؤال
- أنظمة الحوار
- التضمينات السياقية
كيف تساهم؟
هناك طرق مختلفة للمساهمة في هذا المشروع.
- أسرع طريقة لاقتراح تحرير أو إضافة نص هي كما يلي:
fork الريبو ، وتصفح chapter المقابل ، ثم انقر فوق زر edit لإضافة معلوماتك. تُظهر الصورة أدناه خطوتين أخيرين بعد أن تربطك بالريزو. يمكنك بعد ذلك إرسال طلب سحب وسنوافق على ذلك. إذا كنت ترغب في تغيير جزء كبير من المشروع أو حتى إضافة فصل ، فإننا نوصي بالنظر إلى القسم "Build site locally" أدناه.

- يمكنك أيضًا اقتراح إضافات نصية في هذا المستند المشترك العام إذا لم تكن على دراية بـ
git . سنساعد في تحرير المحتوى ومراجعته ثم مساعدتك في دمج المساهمات في المشروع. - ارجع إلى قسم المشكلات لمعرفة المزيد عن الطرق الأخرى التي يمكنك من خلالها المساعدة.
- أو يمكنك تقديم اقتراحات من خلال تقديم مشكلة جديدة. المزيد من التعليمات التفصيلية قريبا.
بناء الموقع محليا
إذا كنت تخطط لتغيير بعض جوانب الموقع (على سبيل المثال ، إضافة القسم أو النمط) وتريد معاينتها محليًا على جهازك ، فإننا نقترح عليك إنشاء الموقع محليًا باستخدام jekyll . فيما يلي التعليمات:
- أولاً ، تحقق من تثبيت
Ruby 2.1.0 أو أعلى على جهاز الكمبيوتر الخاص بك. يمكنك التحقق من استخدام الأمر ruby --version . إذا لم يكن الأمر كذلك ، يرجى تثبيته باستخدام التعليمات المقدمة هنا. - بعد التأكد من تثبيت Ruby ، قم بتثبيت Bundler باستخدام
gem install bundler . - استنساخ هذا الريبو محليًا:
git clone https://github.com/omarsar/nlp_overview.git - انتقل إلى مجلد Repo مع
cd nlp_overview - تثبيت jekyll:
bundle install - قم بتشغيل موقع jekyll محليًا:
bundle exec jekyll serve - موقع المعاينة على المتصفح على
http://localhost:4000
صيانة
يتم الحفاظ على هذا المشروع من قبل Elvis Saravia و Soujanya Poria. يمكنك أيضًا العثور علي على Twitter إذا كان لديك أي تعليقات أو أسئلة مباشرة. تم استعارة جزء كبير من هذا المشروع مباشرة من عمل Young et al. (2017). نحن ممتنون للمؤلفين.