تخطَّ إلى المحتوى الرئيسي
ToolPotion
مستشار الذكاء الاصطناعي
إرسال (مجاني)

طبقات هوبفيلد

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

عرض المستودع
مشاركة
عرض المستودع
مشاركة

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

قراءة المزيد

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

يقدم المنشور ثلاثة أنواع من طبقات هوبفيلد: Hopfield، و HopfieldPooling، و HopfieldLayer. تم تصميم طبقات Hopfield لربط ومعالجة مجموعتين من البيانات، على غرار الانتباه في المحولات. تعمل HopfieldPooling كطبقة تجميع (pooling layer) عند استخدام نمط حالة ثابت واحد، حيث تتعلم نمطًا نموذجيًا. HopfieldLayer مناسب لتخزين الأنماط الثابتة أو تعلم النماذج الداخلية، حيث تكون الأنماط المخزنة ثابتة ويمكن تعلمها.

قابلية التفاضل (differentiability) لطبقات هوبفيلد المستمرة هذه تجعلها مثالية للتعلم العميق. يمكن استخدامها كبدائل قابلة للتوصيل للطبقات الحالية أو للتطبيقات المتخصصة مثل تعلم المثيلات المتعددة (multiple instance learning)، والتعلم القائم على المجموعات (set-based learning)، والتعلم الترابطي (associative learning). يسلط المنشور الضوء أيضًا على تطبيق حديث وحالة فنية (State-Of-The-Art) في تصنيف الترتيب المناعي (immune repertoire classification) (DeepRC)، حيث يتم الاستفادة من سعة التخزين العالية لشبكات هوبفيلد الحديثة لمشكلة تعلم مثيلات متعددة صعبة في علم الأحياء الحاسوبي.

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

  • الفئةنماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة
  • نموذج التسعيرمفتوح المصدر
  • النشرسحابي, استضافة ذاتية
  • المنصاتالويب

  • تعميم شبكات هوبفيلد الكلاسيكية على الحالات والأنماط المستمرة.

  • تقديم دالة طاقة جديدة مضمونة التقارب إلى الحد الأدنى المحلي.

  • قاعدة التحديث مكافئة للانتباه الذاتي للمحولات.

  • توفر سعة تخزين أسية.

  • تمكن من التقارب السريع، غالبًا بعد خطوة تحديث واحدة.

  • قابلة للتفاضل، مما يسمح بالتكامل في معماريات التعلم العميق.

  • توفر ثلاثة أنواع من طبقات هوبفيلد: Hopfield، و HopfieldPooling، و HopfieldLayer.

  • تدعم ربط مجموعتين من البيانات.

  • تمكن من البحث عن الأنماط الثابتة وعمليات التجميع.

  • تسهل تعلم النماذج الداخلية أو تخزين الأنماط الثابتة.

  • قابلة للتطبيق على تعلم المثيلات المتعددة والتعلم القائم على المجموعات.

  • تستخدم في تطبيقات حالة فنية مثل تصنيف الترتيب المناعي (DeepRC).

  1. الوصول إلى النموذج: استخدم تطبيق طبقة هوبفيلد في PyTorch.

  2. التكامل عبر API: قم بدمج طبقات هوبفيلد في معماريات التعلم العميق.

  3. تكوين المعلمات: اضبط الإعدادات مثل بيتا (المعكوس الحراري) لديناميكيات التعلم.

  4. تحديد الأنماط: أدخل الأنماط المخزنة (Y) وأنماط الحالة (R).

  5. تدريب الشبكة: قم بدمج طبقات هوبفيلد في شبكة عصبية أكبر للتدريب.

  6. التحسين: قم بضبط تكوينات الطبقة لمهام ومجموعات بيانات محددة.

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

تقييمات طبقات هوبفيلد

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

أدوات ذكاء اصطناعي شائعة مثل طبقات هوبفيلد

Funnel-Transformer

مستودعات GitHub للذكاء الاصطناعي

Funnel-Transformer هو نموذج ذكاء اصطناعي يضغط الحالات المخفية لتقليل تكلفة الحساب. يسمح بنماذج أعمق أو أوسع بنفس عدد العمليات الحسابية (FLOPs) ويمكنه استعادة تمثيلات على مستوى…

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

مستودعات GitHub للذكاء الاصطناعي

نموذج ذكاء اصطناعي يضغط الحالات المخفية لتقليل تكلفة الحساب. يسمح بنماذج أعمق أو أوسع بنفس عدد العمليات الحسابية (FLOPs) ويمكنه استعادة تمثيلات على مستوى…Funnel-Transformer هو نموذج ذكاء اصطناعي يضغط الحالات المخفية لتقليل تكلفة الحساب. يسمح بنماذج أعمق أو أوسع بنفس عدد العمليات الحسابية (FLOPs) ويمكنه استعادة تمثيلات على مستوى…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة
عرض أفضل 250 من مستودعات GitHub للذكاء الاصطناعي

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

مستودعات GitHub للذكاء الاصطناعي

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

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

مستودعات GitHub للذكاء الاصطناعي

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

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة
عرض أفضل 250 من مستودعات GitHub للذكاء الاصطناعي

PyTorch

مستودعات GitHub للذكاء الاصطناعي

PyTorch هي مكتبة مفتوحة المصدر لتعلم الآلة توفر أدوات لبناء الشبكات العصبية الديناميكية في بايثون، مستفيدة من تسريع GPU القوي للحسابات الفعالة.

تعلّم الآلة وعلم البيانات
عرض الأداة

مستودعات GitHub للذكاء الاصطناعي

مكتبة مفتوحة المصدر لتعلم الآلة توفر أدوات لبناء الشبكات العصبية الديناميكية في بايثون، مستفيدة من تسريع GPU القوي للحسابات الفعالة.PyTorch هي مكتبة مفتوحة المصدر لتعلم الآلة توفر أدوات لبناء الشبكات العصبية الديناميكية في بايثون، مستفيدة من تسريع GPU القوي للحسابات الفعالة.

مميزةتعلّم الآلة وعلم البيانات
عرض أفضل 250 من مستودعات GitHub للذكاء الاصطناعي

سلسلة ShuffleNet

مستودعات GitHub للذكاء الاصطناعي

يقدم مستودع سلسلة ShuffleNet مجموعة من نماذج الشبكات العصبية الالتفافية عالية الكفاءة المصممة للأجهزة المحمولة والبيئات محدودة الموارد. يتضمن إصدارات مختلفة مثل ShuffleNetV1 و…

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

مستودعات GitHub للذكاء الاصطناعي

يقدم مستودع سلسلة ShuffleNet مجموعة من نماذج الشبكات العصبية الالتفافية عالية الكفاءة المصممة للأجهزة المحمولة والبيئات محدودة الموارد. يتضمن إصدارات مختلفة مثل ShuffleNetV1 و…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة
عرض أفضل 250 من مستودعات GitHub للذكاء الاصطناعي

FNet

مستودعات GitHub للذكاء الاصطناعي

FNet هو بنية مشفرة فعالة تشبه Transformer تستبدل الانتباه الذاتي بتحويلات فورييه. تم تطويره بواسطة Google Research، وهو يوفر بديلاً عالي الأداء لمهام معالجة اللغة الطبيعية. تم…

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

مستودعات GitHub للذكاء الاصطناعي

بنية مشفرة فعالة تشبه Transformer تستبدل الانتباه الذاتي بتحويلات فورييه. تم تطويره بواسطة Google Research، وهو يوفر بديلاً عالي الأداء لمهام معالجة اللغة الطبيعية. تم…FNet هو بنية مشفرة فعالة تشبه Transformer تستبدل الانتباه الذاتي بتحويلات فورييه. تم تطويره بواسطة Google Research، وهو يوفر بديلاً عالي الأداء لمهام معالجة اللغة الطبيعية. تم…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة
عرض أفضل 250 من مستودعات GitHub للذكاء الاصطناعي

TensorFlow

مستودعات GitHub للذكاء الاصطناعي

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

منصّات تعلّم الآلة
عرض الأداة

مستودعات GitHub للذكاء الاصطناعي

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

مميزةمنصّات تعلّم الآلة
عرض أفضل 250 من مستودعات GitHub للذكاء الاصطناعي

Keras

مستودعات GitHub للذكاء الاصطناعي

Keras هي مكتبة مفتوحة المصدر للتعلم العميق مصممة للبشر. إنها تبسط عملية بناء الشبكات العصبية وتسمح للمطورين بالمساهمة في تطويرها على GitHub.

منصّات تعلّم الآلة
عرض الأداة

مستودعات GitHub للذكاء الاصطناعي

مكتبة مفتوحة المصدر للتعلم العميق مصممة للبشر. إنها تبسط عملية بناء الشبكات العصبية وتسمح للمطورين بالمساهمة في تطويرها على GitHub.Keras هي مكتبة مفتوحة المصدر للتعلم العميق مصممة للبشر. إنها تبسط عملية بناء الشبكات العصبية وتسمح للمطورين بالمساهمة في تطويرها على GitHub.

مميزةمنصّات تعلّم الآلة
عرض أفضل 250 من مستودعات GitHub للذكاء الاصطناعي

Pythae

مستودعات GitHub للذكاء الاصطناعي

تقدم Pythae منصة موحدة لتنفيذات مشفرات تلقائية متغيرة (VAE) باستخدام Pytorch. توفر للباحثين والمطورين مجموعة شاملة من الأدوات للتجربة وتحسين نماذج VAE، مما يسهل التقدم في التعلم…

منصّات تعلّم الآلة
عرض الأداة

مستودعات GitHub للذكاء الاصطناعي

تقدم Pythae منصة موحدة لتنفيذات مشفرات تلقائية متغيرة (VAE) باستخدام Pytorch. توفر للباحثين والمطورين مجموعة شاملة من الأدوات للتجربة وتحسين نماذج VAE، مما يسهل التقدم في التعلم…

منصّات تعلّم الآلة
عرض أفضل 250 من مستودعات GitHub للذكاء الاصطناعي
1 من 8