تخطَّ إلى المحتوى الرئيسي
ToolPotion

متجهات تخطي الأفكار (Skip-Thought Vectors)

توفر متجهات تخطي الأفكار (Skip-Thought Vectors) مشفر Sent2Vec وكود التدريب بناءً على ورقة البحث "Skip-Thought Vectors". وهي تتيح إنشاء تمثيلات متجهية كثيفة للجمل، مما يسهل مهام معالجة اللغة الطبيعية المختلفة. تم تنفيذ الكود بلغة بايثون ويتطلب تبعيات محددة للإعداد والتنفيذ.

زيارة الرابط

الوصف

يقدم مشروع متجهات تخطي الأفكار (Skip-Thought Vectors) مشفر Sent2Vec وكود التدريب المرتبط به، والمشتق مباشرة من ورقة البحث "Skip-Thought Vectors". تم تصميم هذه الأداة لإنشاء تمثيلات متجهية كثيفة وعالية الجودة للجمل. يمكن بعد ذلك استخدام هذه التضمينات للجمل عبر مجموعة واسعة من تطبيقات معالجة اللغة الطبيعية (NLP)، مما يعزز أدائها بشكل كبير.

التنفيذ يتم بشكل أساسي بلغة بايثون، ويتطلب تبعيات محددة مثل Python 2.7، و Theano 0.7، و NumPy، و SciPy، و scikit-learn، و NLTK 3، و Keras و gensim اختياريًا لتجارب محددة. يحتاج المستخدمون إلى تنزيل ملفات النماذج المدربة مسبقًا وتضمينات الكلمات، والتي تكون كبيرة الحجم، مما يستلزم مساحة تخزين كافية. يتضمن الإعداد تكوين المسارات لهذه الملفات التي تم تنزيلها داخل سكربت `skipthoughts.py` وتعيين علامات Theano لاختيار الجهاز (CPU أو GPU).

بمجرد الإعداد، يمكن للمشفر معالجة قوائم الجمل لإنتاج متجهات رقمية. المتجهات الناتجة هي ذات أبعاد 4800، وتجمع بين نماذج uni-skip و bi-skip، مع التوصية بالمتجهات المجمعة للحصول على الأداء الأمثل كما هو موضح في تجارب الورقة البحثية. يمكن التحكم في عملية الترميز من حيث الإسهاب، مع عرض التقدم بناءً على أطوال الجمل التي تتم معالجتها.

يتضمن المستودع أيضًا كودًا لتكرار التجارب المفصلة في الورقة البحثية، والتي تغطي مهام مثل تصنيف أنواع الأسئلة (TREC)، وترتيب الصور والجمل (باستخدام مجموعة بيانات COCO)، والارتباط الدلالي (مجموعة بيانات SICK)، واكتشاف إعادة الصياغة (مجموعة بيانات Microsoft Research Paraphrase Corpus)، ومعايير تصنيف ثنائية مختلفة (MR، CR، SUBJ، MPQA). توجه هذه السكربتات التجريبية المستخدمين بشأن إعداد البيانات والتنفيذ لتحقيق النتائج المبلغ عنها، والتي غالبًا ما تتضمن التحقق المتقاطع لضبط المعلمات الفائقة.

يؤكد المشروع على أهمية رمز نهاية الجملة (EOS)، والذي يمكن استخدامه اختياريًا أثناء الترميز لتحسين الأداء المحتمل، خاصة للجمل التي تفتقر إلى علامات الترقيم القياسية. تم إصدار الكود بموجب ترخيص Apache License 2.0، ويتم تشجيع المستخدمين على الاستشهاد بأوراق البحث ذات الصلة إذا وجدوا الكود مفيدًا.

أبرز ملامح متجهات تخطي الأفكار (Skip-Thought Vectors)

  • تنفيذ مشفر Sent2Vec

  • كود تدريب من ورقة "Skip-Thought Vectors"

  • ينشئ تمثيلات متجهية كثيفة للجمل

  • يدعم نماذج uni-skip و bi-skip

  • يوصي بمتجهات combine-skip للحصول على أفضل أداء

  • يتضمن كودًا لتجارب تصنيف TREC

  • يتضمن كودًا لتجارب ترتيب الصور والجمل

  • يتضمن كودًا لتجارب الارتباط الدلالي

  • يتضمن كودًا لتجارب اكتشاف إعادة الصياغة

  • يتضمن كودًا لمعايير التصنيف الثنائي

  • استخدام اختياري لرمز EOS للترميز

  • تنفيذ قائم على بايثون

البدء مع متجهات تخطي الأفكار (Skip-Thought Vectors)

  1. تنزيل ملفات النماذج وتضمينات الكلمات

  2. تكوين المسارات للملفات التي تم تنزيلها في skipthoughts.py

  3. تعيين THEANO_FLAGS لاختيار الجهاز (CPU/GPU)

  4. استيراد skipthoughts وتحميل النموذج

  5. تهيئة المشفر بالنموذج المحمل

  6. ترميز قوائم الجمل للحصول على المتجهات

  7. تشغيل السكربتات المقدمة لتجارب NLP محددة

حالات استخدام متجهات تخطي الأفكار (Skip-Thought Vectors)

  • إنشاء تضمينات الجمل
  • تصنيف النصوص
  • ترتيب الصور والجمل
  • التشابه الدلالي
  • اكتشاف إعادة الصياغة
  • التصنيف الثنائي

الأسئلة الشائعة من متجهات تخطي الأفكار (Skip-Thought Vectors)

تقييمات متجهات تخطي الأفكار (Skip-Thought Vectors)

جاري التحميل...

أدوات ذكاء اصطناعي شائعة مثل متجهات تخطي الأفكار (Skip-Thought Vectors)

نماذج الذكاء الاصطناعي

InferSent هي طريقة لتضمين الجمل تولد تمثيلات دلالية للجمل الإنجليزية. تم تدريبها على بيانات الاستدلال اللغوي الطبيعي، وتعمم بشكل جيد على مهام مختلفة. يوفر المشروع مشفرات جمل…

أدوات معالجة اللغة الطبيعية

أطر عمل الذكاء الاصطناعي

GluonNLP هي مجموعة أدوات مفتوحة المصدر مصممة لتبسيط مهام معالجة اللغة الطبيعية. توفر تطبيقات لنماذج التعلم العميق المتطورة، ونماذج مدربة مسبقًا لمهام معالجة اللغة الطبيعية…

أدوات معالجة اللغة الطبيعية

أطر عمل الذكاء الاصطناعي

spaCy هي مكتبة مجانية مفتوحة المصدر لمعالجة اللغات الطبيعية المتقدمة في Python. توفر أدوات فعالة لمهام مثل التعرف على الكيانات المسماة، ووسم أجزاء الكلام، وتحليل التبعية، ومتجهات…

مميزةأدوات معالجة اللغة الطبيعية

أطر عمل الذكاء الاصطناعي

Gensim هي مكتبة Python مجانية ومفتوحة المصدر لنمذجة المواضيع ومعالجة اللغة الطبيعية الدلالية. تتيح تدريب نماذج دلالية واسعة النطاق، وتمثيل النصوص كمتجهات دلالية، والعثور على…

مميزةأدوات معالجة اللغة الطبيعية

نماذج الذكاء الاصطناعي

MUSE هي مكتبة Python لإنشاء تضمينات كلمات متعددة اللغات، تدعم كلاً من الطرق غير الخاضعة للإشراف والخاضعة للإشراف. تقوم بمحاذاة تضمينات fastText في مساحة مشتركة وتوفر قواميس ثنائية…

أدوات معالجة اللغة الطبيعية

all-mpnet-base-v2 هو نموذج لتحويل الجمل يقوم بترميز الجمل والفقرات إلى فضاء متجهات بعدد أبعاد 768، مما يسهل مهام مثل التجميع والبحث الدلالي. تم تصميمه لتطبيقات فعالة في تضمين النص…

مميزةأدوات معالجة اللغة الطبيعية

تطبيقات الجوال للذكاء الاصطناعي

simcheck هو امتداد لمتصفح Chrome مصمم لتوليد ومقارنة وتصور تضمينات المتجهات. إنه يمكّن المستخدمين من تجربة تضمينات النصوص، والاستفادة من نماذج HuggingFace و transformers.js لمختلف…

أدوات معالجة اللغة الطبيعية

نماذج الذكاء الاصطناعي

ConvBERT هو نموذج ذكاء اصطناعي مفتوح المصدر لتدريب نماذج اللغة مسبقًا، ويقدم بنية جديدة مع التفاف ديناميكي قائم على الامتداد. يوفر مستودع GitHub هذا الكود لتدريب نماذج ConvBERT…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة