تُعد شبكات الترميز التلقائي Autoencoder نوعًا محددًا من الشبكات العصبية ذات التغذية الأمامية حيث يكون الإدخال هو نفس الإخراج. تقوم بضغط الإدخال إلى كود ذي أبعاد أقل ثم إعادة بناء الإخراج من هذا التمثيل. الكود عبارة عن “ملخص” أو “ضغط” مضغوط للمدخلات، ويسمى أيضًا تمثيل الفضاء الكامن. تتكون شبكات الترميز التلقائي من ثلاث مكونات: المشفر encoder والكود code ومفكك الشفرة decoder. يقوم المشفر بضغط المدخلات وينتج الكود، ثم يقوم مفكك الشفرة بإعادة بناء الإدخال باستخدام هذا الكود فقط.
شبكات الترميز التلقائي لها تطبيقات مختلفة في مجال التعلم الآلي والذكاء الاصطناعي. بعض التطبيقات الأكثر شيوعًا لشبكات الترميز التلقائي هي تقليل تشويش الصورة وضغطها واكتشاف الشذوذ واستخراج الميزات. في هذ الكتاب، سوف نستكشف ما هي شبكات الترميز التلقائي ومعماريتها، ودوال الخطأ، وتطبيقاتها، وتنفيذ العديد من المشاريع باستخدام شبكات Autoencoder.
لقد حاولت قدر المستطاع ان اترجم المقالات والمشاريع الأكثر طرحاً في مجال شبكات الترميز التلقائي Autoencoder مع الشرح المناسب والكافي، ومع هذا يبقى عملاً بشرياً يحتمل النقص، فاذا كان لديك أي ملاحظات حول هذا الكتاب، فلا تتردد بمراسلتنا عبر بريدنا الالكتروني.
نأمل ان يساعد هذا الكتاب كل من يريد ان يدخل في مجال التعلم العميق وشبكات الترميز التلقائي ومساعدة القارئ العربي على تعلم هذا المجال. اسأل الله التوفيق في هذا العمل لأثراء المحتوى العربي الذي يفتقر أشد الافتقار إلى محتوى جيد ورصين في مجال التعلم الآلي والتعلم العميق وعلم البيانات. ونرجو لك الاستمتاع مع الكتاب ولا تنسونا من صالح الدعاء.
محتويات الكتاب:
0) مقدمة لشبكات الترميز التلقائي An introduction to Autoencoders
1) شبكات الترميز التلقائي Autoencoders
2) ما هي شبكات الترميز التلقائي؟ وما هي تطبيقاتها وأنواعها؟ What are Autoencoders? What are its Applications and Types?
3) كيفية استخدام شبكات الترميز التلقائي في بايثون How to use Autoencoders in Python
4) دقة الصورة الفائقة باستخدام شبكات الترميز التلقائي Image Super Resolution Using Autoencoders
5) تحسين الصورة غير الواضحة باستخدام شبكات الترميز التلقائي Blurred Image Enhancement using an Autoencoder
6) ازالة الضوضاء من الصور باستخدام شبكات الترميز التلقائي Denoise Images with Autoencoders
7) ترميم الصور باستخدام شبكات الترميز التلقائي Image inpainting using Autoencoders
8) إعادة بناء الصورة باستخدام شبكات الترميز التلقائي Image Reconstruction using AutoEncoder
9) إعادة بناء الصور من MNIST باستخدام شبكات الترميز التلقائي MNIST Image Reconstruction Using an Autoencoder
10) إنشاء الخطوط باستخدام شبكات الترميز التلقائي المتغيرة Font Generation with Variational Autoencoders
11) ضغط الصور باستخدام شبكات الترميز التلقائي Image Compression Using Autoencoders
12) تقليل الأبعاد باستخدام شبكات الترميز التلقائي Dimensionality Reduction using AutoEncoder
13) استخراج الميزات باستخدام شبكات الترميز التلقائي Feature Extraction using Autoencoder
14) الكشف عن الشذوذ باستخدام شبكات الترميز التلقائي Anomaly Detection using AutoEncoders
د. علاء طعيمة
كلية علوم الحاسوب وتكنولوجيا المعلومات
جامعة القادسية / العراق