
يحتوي هذا المستودع على أمثلة على النماذج التوليدية العميقة لكتاب "النمذجة العميقة":
قد تبدو الأمثلة مبالغة في التبول ولكن هذه هي النقطة! فكرتي هي أن كل شخص قادر على اتباع كل سطر من الكود ، وتشغيل التجارب في غضون دقيقتين تقريبًا على أي كمبيوتر محمول أو كمبيوتر. هدفي هو تشجيع الأشخاص الجدد على الفهم واللعب مع النماذج التوليدية العميقة. من ناحية أخرى ، يمكن للمستخدمين الأكثر تقدماً تحديث معارفهم أو البناء فوق ذلك للتحقق بسرعة من أفكارهم. في كلتا الحالتين ، آمل أن يساعد الرمز الجميع على الانضمام إلى رحلة رائعة على النمذجة العميقة!
في جميع الأمثلة ، استخدمنا:
pytorch 1.7.0numpy 1.17.2matplotlib 3.1.1scikit-learn 0.21.3pytorch-model-summary 0.1.1jupyter 1.0.0يتم توفير جميع الأمثلة على النماذج التوليدية العميقة التي تم تنفيذها كدفترات Jupyter. يمكن العثور عليها في المجلدات التالية:
mog : مثال على مزيج من Gaussians مع مكونات قابلة للتجهيز أو احتمالات مكونات قابلة للتدريب.arms : مثال على نموذج الانحدار الذاتي مع طبقة إيلاء سببية في 1D والمحولات.flows : مثال على نموذج قائم على التدفق ، أي RealNVP مع طبقات الاقتران وطبقات التقليب ، و IDFs (تدفقات INTEGER المنفصلة).vaes : (1) مثال على المشفر التلقائي المتغير باستخدام طبقات متصلة بالكامل و Gaussian Standard قبل ، (ii) مثال على العديد من priors لـ VAEs ، (iii) مثال على VAE الهرمي.ddgms : مثال على نموذج توليدي عميق قائم على الانتشار باستخدام انتشار Gaussian إلى الأمام مع متغير ثابت ومعلمة انتشار عكسي بواسطة MLP.sbgms : (1) مثال على نموذج الدرجات باستخدام طريقة مطابقة النتيجة ونموذج الدرجات المستندة إلى MLP ، (2) مثال على نموذج الانتشار المستند إلى SDE معلمة بواسطة MLP ، (III) مثال لنموذج مطابقة التدفق المشروط المعلم بواسطة MLP.hybrid_modeling : مثال على نموذج هجين باستخدام طبقات واتصالات IDFs متصلة بالكامل.ebms : مثال على نموذج قائم على الطاقة المعلمة بواسطة MLP.gans : مثال على GAN المعلمة بواسطة MLPs.neural_compression : مثال على تطبيق النمذجة العميقة على الضغط العصبي.llms : مثال على محول قائم على وحدة فك الترميز (LLM ؛ هنا نسميه Teenygpt.إذا كنت تستخدم هذا الرمز بأي شكل من الأشكال ، فيرجى الرجوع إليه عن طريق الإشارة إلى كتابي "النمذجة العميقة":
Tomczak, J. M. (2024). Deep Generative Modeling. Springer Cham
@book{tomczak2024deep,
title={Deep Generative Modeling},
author={Tomczak, Jakub M},
publisher={Springer Cham},
year={2024}
}