بشكل مبسط جدًا هم شبكتين تعلم عميق، (ذكائين اصطناعيين) تقوم واحدة منهما بتوليد الصور (شبكة التوليد) وتقوم الأخرى بتمييز الصور المزيفة (شبكة النقد) ويتنافس الإثنان وفي نفس الوقت يتشاركان البيانات فيما بينهما ويكرران العملية حتى تولد شبكة التوليد صورة تعجز شبكة النقد عن تمييزها من الحقيقة.
لكن، هل "شبكة التوليد" تقوم بتوليد الصور بأخد أجزاء من صور حقيقية.. مثلا أخد عينين من صورة والدقن من أخرى... وشبكة النقد قد تنقد الأمر بسبب أن الألوان غير متشابهة (أو نسبة التشابه مع صور حقيقية غير إيجابية..) ---- أم أن "شبكة التوليد" تقوم ببناء شكل لعينين (بدون نسخهما) وشبكة النقد تقوم عندها بنقد الأمر إن لم تكم شبيهة بالعين... وهكذا... حتى يتم تجميع كافة الملامح والنقد...
الشبكة تأخذ الكثير من البيانات (صور في هذه الحالة) (الكود في الأعلى يستخدم 70000 صورة [1]) وتتعلم من البيانات كيف يبدو شكل الوجه ومن هذه المعرفة التي صارت عندها تبدأ في التوليد.
وتقوم بعرض النتيجة على شبكة النقد التي تقوم بمقارنة الصورة المولدة بالنموذج المأخوذ من الصور الواقعية.
إبحث عن generative adversarial networks إذا كنت تريد أن تعرف المزيد لأنني لا أعرف عن الموضوع أكثر من هذا.
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.
التعليقات