HyperAIHyperAI

Command Palette

Search for a command to run...

منذ 4 أشهر

عدة أنواع لـ TypeScript: مجموعة بيانات شاملة لـ TypeScript للاستدلال على النوع القائم على التسلسل

{Premkumar T. Devanbu Kevin Jesse}

الملخص

في هذه الورقة، نقدّم ManyTypes4TypeScript، وهي مجموعة بيانات ضخمة جدًا تُستخدم لتدريب نماذج التعلم الآلي وتقييمها في مجال استنتاج الأنواع القائمة على التسلسل في لغة TypeScript. تضم المجموعة أكثر من 9 ملايين تسمية نوع، موزعة عبر 13,953 مشروعًا و539,571 ملفًا. وتُعد هذه المجموعة حجمها تقريبًا 10 أضعاف حجم المجموعات المشابهة المستخدمة في لغة Python لاستنتاج الأنواع، وهي الأكبر حتى الآن المتاحة لـ TypeScript. كما نقدّم واجهة برمجة تطبيقات (API) للوصول إلى هذه المجموعة، والتي يمكن دمجها في أي مُفكك (tokenizer) واستخدامها مع أي نموذج حديث قائم على التسلسل. وأخيرًا، نقدّم تحليلًا ونتائج أداء لنماذج حديثة مخصصة للغة البرمجة، بهدف إقامة معايير مرجعية (baselining). تُتاح ManyTypes4TypeScript عبر منصات Huggingface وZenodo وCodeXGLUE.

المعايير القياسية

معيار قياسيالمنهجيةالمقاييس
type-prediction-on-manytypes4typescriptGraphCodeBERT-MT4TS
Average Accuracy: 63.42

بناء الذكاء الاصطناعي بالذكاء الاصطناعي

من الفكرة إلى الإطلاق — عجّل تطوير الذكاء الاصطناعي الخاص بك من خلال البرمجة المشتركة المجانية بالذكاء الاصطناعي، وبيئة جاهزة للاستخدام، وأفضل أسعار لوحدات معالجة الرسومات.

البرمجة المشتركة بالذكاء الاصطناعي
وحدات معالجة رسومات جاهزة
أفضل الأسعار
ابدأ الآن

Hyper Newsletters

اشترك في آخر تحديثاتنا
سنرسل لك أحدث التحديثات الأسبوعية إلى بريدك الإلكتروني في الساعة التاسعة من صباح كل يوم اثنين
مدعوم بواسطة MailChimp
عدة أنواع لـ TypeScript: مجموعة بيانات شاملة لـ TypeScript للاستدلال على النوع القائم على التسلسل | الأوراق البحثية | HyperAI