الأحد، 22 سبتمبر 2019

ما هي CNN و و لماذا هي مميزه عن الشبكات العصبيه الأخرى ؟ و مما تتكون ؟؟؟ و كيف تعمل ؟؟؟ CNN

ما هي CNN و و لماذا هي مميزه عن الشبكات العصبيه الأخرى ؟ و مما تتكون ؟؟؟ و كيف تعمل ؟؟؟
\\\\\\\\\\\\-------------\\\\\\\\\
--------\\\\\\\\\\\\\-----------
CNN هي عباره عن نوع من انواع الشبكات العصبيه و التي تتعامل بشكل اساسي مع الصور
و من تطبيقاتها : السيارات ذاتية الثياده و virtual assistant  و غيرها من التطبيقات مثل نظم لأشاره في الصور في الفيسبوك
-------\\\\\\------\\\\\\
السؤال هنا الأن لماذا هي مفيده ؟
-------
الكثير منا يعلم استخدام ال CNN في عمليات classification مثل تنصيف الصوره اذا ما كانت صورة قطه او صورة طائر , لكن كما ذكرت في منشور سابق هنا عالصفحه ان  مثال مثل هذا المثال عديم الفائده و ليس تطبيق حقسقس و انه لابد لك ان تقوم بتطبيق امور متقدمه لكن دعني اخبرك بخبر صادم ....
-
هل تعلم ان neural networks  العاديه لا تستطيع القيام بمثل هذه المهمه البسيطه !!!
دعني اخبرك لماذا : فالصور الحاليه المتواجده حاليا ذات جوده و مقاييس عاليه فتجد صوره كمثال ذات مقياس 333*720 , و هذا ال resolution هو ضعيف نسبيا لكن دعنا نشرح علي هذه الجوده الضعيفه و ادعك تتخيل العمل علي صور ذات جوده عاليه ....
الصور الحاليه جميعها صور ملونه فلا يوجد تواجد للصور الأبيض و الأسود منذ زمن طويل
بمعني ان حجم هذه الصوره يكون 333*720*3 و هذا يساوي 719280 احفظ هذا الرقم جيدا
دعني اخبرك ان neural network الطبيعيه تحتوي علي طبقات خفيه مكونه من  1000 نود
بمعنى ان هذه الصوره ستحتوي علي 1000*719280 باراميتر في الطبقه الأولى وحدها و الذي يتعبر عدد كبير من الحسابات في الشبكه العصبيه
\\\\\\\\\\\\-------\\\\\\\\\--------------------
سؤال اخر كيف تعمل CNN ?
---------
تعمل علي استخراج بعض features من الصوره edges من الوره بحيث يمكننا تحديد بعدها بعض الصفات و ال patterns مثل الحواف العرضيه (horizontal edges ) و الحواف الطوليه ( vertical edges ) و طبقات اخري اكثر عمقا يمكنها اكتشاف صفات اخرى اكثر تعقيدا
\\\\\\\\\\\\\\\-----------\\\\\\\\\\\\\\------------
ثالثا ما هي مكونات ال CNN ؟
--------
اولا : convolution layer : و هي اساس ال CNN و تعمل علي القيام بالجزء الأساسي من عمليات الحسابيه لل CNN
ثانيا :pooling layer : تعمل علي تقليل حجم التمثيل الخاص بالصورهو بهذا تقلل عدد و حجم العمليات المطوب عملها عليها
ثالثا : fully connected layer : هذه الشبكه العصبيه تقوم بالتوصيل بين كل الشبكات العصبيه سواء من قام منها باداء مهمته بنجاح او من مازام في مرحلة العمل
\\\\\\\-\\\\\\\\\\
ااتمنى ان تكون المعلومات مفيده الي حد كبير و تذكر دائما ما تستعمله من ادوات ان لم تتعلم كيف تصنعها فلا ماكن لك في المستقبل

***********************


***********************

إذا كنت تحتاج إلى عدد أكبر من الفقرات يتيح لك مولد النص العربى زيادة عدد الفقرات كما تريد. هذا النص هو مثال لنص يمكن أن يستبدل في نفس المساحة, ومن هنا وجب على المصمم أن يضع نصوصا مؤقتة على التصميم ليظهر للعميلً