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

مجموعات أشجار القرار العصبية غير المبالية (Neural Oblivious Decision Ensembles)

مجموعات أشجار القرار العصبية غير المبالية (NODE) هي مكتبة بايثون للتعلم العميق على البيانات الجدولية. إنها تنفذ مجموعات من أشجار القرار القابلة للتفاضل وغير المبالية، مما يوفر نهجًا جديدًا لنمذجة البيانات المهيكلة. تهدف NODE إلى الاستفادة من معماريات التعلم العميق لمجموعات البيانات الجدولية، مما يوفر بديلاً للطرق التقليدية.

زيارة الرابط

الوصف

مجموعات أشجار القرار العصبية غير المبالية (NODE) هي مستودع تعليمات برمجية تكميلي لورقة البحث حول مجموعات أشجار القرار العصبية غير المبالية للتعلم العميق على البيانات الجدولية. يركز هذا المشروع على تعلم مجموعات عميقة من أشجار القرار غير المبالية القابلة للتفاضل المصممة خصيصًا لمجموعات البيانات الجدولية. يكمن الابتكار الأساسي في تطبيق تقنيات التعلم العميق على البيانات المهيكلة، وهو مجال تهيمن عليه تقليديًا آلات تعزيز التدرج والنماذج الأبسط القائمة على الأشجار.

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

يوفر المشروع تطبيقًا بلغة بايثون يمكن تشغيله على أجهزة مزودة بوحدة معالجة مركزية (CPU) ويفضل أن تكون وحدة معالجة رسومات واحدة أو أكثر. في حين أن التشغيل بدون وحدة معالجة رسومات ممكن، إلا أنه أبطأ بكثير. يُلاحظ أن التطبيق غير فعال من حيث الذاكرة وقد يتطلب ذاكرة كبيرة لوحدة معالجة الرسومات للتقارب. تم اختباره على توزيعات Linux x64 مثل Ubuntu 16.04 ومن المتوقع أن يعمل على توزيعات Linux الشائعة الأخرى و macOS. بالنسبة لأنظمة Windows و x32، قد تكون التعديلات الكبيرة ضرورية، ويوصى باستخدام Docker، وخاصة الإصدار الذي يدعم وحدة معالجة الرسومات مثل nvidia-docker.

لتشغيل NODE، يحتاج المستخدمون إلى استنساخ أو تنزيل المستودع، وإعداد بيئة بايثون (يُقترح Anaconda)، وتثبيت الحزم المطلوبة من `requirements.txt`. يعتمد الاعتماد الحاسم هو `torch >= 1.1`. سيحتاج المستخدمون أيضًا إلى Jupyter Notebook أو أداة مماثلة للعمل مع ملفات `.ipynb` المتوفرة. قبل تنفيذ الخلية الأولى في دفتر ملاحظات، يجب تعيين متغير البيئة `CUDA_VISIBLE_DEVICES` إلى فهرس وحدة معالجة الرسومات المطلوب. تقوم دفاتر الملاحظات بتنزيل مجموعات البيانات من Dropbox، وتتطلب مساحة قرص تتراوح بين 1-5 جيجابايت. تعرض المكتبة سيناريوهات التعلم النموذجية لمهام التصنيف والانحدار على حد سواء، مع توفر معلومات تدريب مفصلة في ورقة البحث الأصلية.

أبرز ملامح مجموعات أشجار القرار العصبية غير المبالية (Neural Oblivious Decision Ensembles)

  • التعلم العميق على البيانات الجدولية

  • مجموعات من أشجار القرار غير المبالية القابلة للتفاضل

  • التدريب من البداية إلى النهاية عبر هبوط التدرج

  • يدعم مهام التصنيف

  • يدعم مهام الانحدار

  • تسريع وحدة معالجة الرسومات (GPU) للتدريب الأسرع

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

  • تعليمات برمجية تكميلية لورقة البحث

  • يتطلب PyTorch الإصدار 1.1 أو أحدث

البدء مع مجموعات أشجار القرار العصبية غير المبالية (Neural Oblivious Decision Ensembles)

  1. استنساخ أو تنزيل المستودع: احصل على ملفات المشروع من GitHub.

  2. إعداد بيئة بايثون: قم بإنشاء وتفعيل بيئة بايثون (على سبيل المثال، باستخدام Anaconda).

  3. تثبيت التبعيات: قم بتشغيل `pip install -r requirements.txt` لتثبيت الحزم الضرورية، مع التأكد من أن إصدار PyTorch هو >= 1.1.

  4. تكوين استخدام وحدة معالجة الرسومات: قم بتعيين متغير البيئة `CUDA_VISIBLE_DEVICES` إلى فهرس وحدة معالجة الرسومات المطلوب قبل تشغيل دفاتر الملاحظات.

  5. تشغيل دفاتر الملاحظات: افتح وقم بتنفيذ دفاتر Jupyter المتوفرة في الدليل `./notebooks/`.

  6. تنزيل مجموعات البيانات: ستقوم دفاتر الملاحظات تلقائيًا بتنزيل مجموعات البيانات المطلوبة (1-5 جيجابايت).

حالات استخدام مجموعات أشجار القرار العصبية غير المبالية (Neural Oblivious Decision Ensembles)

  • تصنيف البيانات الجدولية
  • انحدار البيانات الجدولية
  • أبحاث التعلم العميق
  • بدائل هندسة الميزات
  • أبحاث قابلية تفسير النماذج

الأسئلة الشائعة من مجموعات أشجار القرار العصبية غير المبالية (Neural Oblivious Decision Ensembles)

تقييمات مجموعات أشجار القرار العصبية غير المبالية (Neural Oblivious Decision Ensembles)

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

أدوات ذكاء اصطناعي شائعة مثل مجموعات أشجار القرار العصبية غير المبالية (Neural Oblivious Decision Ensembles)

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

تنفيذ PyTorch لنموذج TabNet، يقدم نهجًا انتباهيًا وقابلًا للتفسير لتعلم البيانات الجدولية. يدعم التصنيف والانحدار والتعلم متعدد المهام مع ميزات مثل التدريب المسبق شبه المراقب…

منصّات تعلّم الآلة

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

يوفر مستودع مستودع التنفيذ الرسمي لنموذج SAINT باستخدام PyTorch، المصمم لتحسين الشبكات العصبية للبيانات الجدولية. يستفيد من تقنيات الانتباه للصف والتدريب المسبق التبايني لتعزيز…

منصّات تعلّم الآلة

يوفر مستودع GitHub هذا التنفيذ الرسمي لورقة NeurIPS 2021 "إعادة النظر في نماذج التعلم العميق للبيانات الجدولية". يستكشف هذا المستودع معماريات التعلم العميق للبيانات الجدولية،…

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

tinygrad هو إطار عمل بسيط للشبكات العصبية مصمم للتعلم العميق. يقوم بتبسيط الشبكات المعقدة إلى ثلاثة أنواع من العمليات، مما يجعله متاحًا للمطورين الذين يسعون لتنفيذ حلول التعلم…

مميزةمنصّات تعلّم الآلة

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

fastai هي مكتبة تعلم عميق مصممة للممارسين والباحثين. تقدم مكونات عالية المستوى للتطوير السريع للنتائج المتطورة ومكونات منخفضة المستوى للمقاربات الجديدة. تهدف إلى سهولة الاستخدام…

مميزةمنصّات تعلّم الآلة

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

OpenNN هي مكتبة برمجيات مجانية ومفتوحة المصدر للشبكات العصبية. توفر مجموعة شاملة من الأدوات لتطوير وتنفيذ نماذج الذكاء الاصطناعي. تم تصميم هذا الإطار للباحثين والمطورين الذين…

منصّات تعلّم الآلة

TensorFlow هو إطار عمل مفتوح المصدر لتعلم الآلة مصمم للجميع. يوفر نظامًا بيئيًا شاملاً لبناء ونشر نماذج تعلم الآلة، مما يجعله متاحًا للمطورين والباحثين على حد سواء.

مميزةمنصّات تعلّم الآلة

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

DJL هي إطار عمل للتعلم العميق مستقل عن المحرك للغة جافا. إنها تبسط عملية بناء وتدريب ونشر نماذج التعلم الآلي باستخدام جافا. تدعم DJL محركات تعلم عميق مختلفة وتقدم وثائق وأمثلة…

منصّات تعلّم الآلة