بتـــــاريخ : 2/22/2011 6:43:09 PM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 538 0

    موضوعات متعلقة

    خوارزمية البحث *a

    خوارزمية العصبونات الشبكية

    الناقل : elmasry | العمر :42 | الكاتب الأصلى : مهند عبادي | المصدر : www.arabteam2000-forum.com

    كلمات مفتاحية  :
    خوارزمية العصبونات الشبكية

    السلام عليكم ورحمة الله وبركاته

    إن ما يميّز مبرمج عن آخر هو مدى قوته في الخوارزميات ومعرفته لأنواعها

    فالخوارزميات هي شيء مهم جداً للمبرمج .. وتبرز أهميتها حسب صعوبة الموضوع الذي نحاول برمجته

    أحببت أن أتكلم اليوم عن خوارزمية العصبونات الشبكية حسب معلوماتي عنها
    تستخدم هذه الخوارزمية في برمجة برامج التعرف على الصوت وبرامج التعرف البصري على الأحرف أو ما يدعى (OCR) و برامج الذكاء الصناعي عموماً

    أولاً سميت بهذا الأسم بسبب شبه بناءها بالعصبونات التي في المخ حيث نعرف أن المخ يحتوي على خلايا عصبية (عصبونات) . وكل خلية تتصل بالخلية التي تليها من خلال اتصال عصبي

    وهكذا من أجل معالجة مسألة معينة يكون لدينا ثلاث طبقات
    1- طبقة الإدخالات
    2- طبقة المعالجة
    3- طبقة الإخراجات

    1- طبقة الإدخالات : تتألف من مجموعة (عقد) أو (عصبونات) تشكل صفاً واحداً حيث يتم إسناد القيم إلى هذه العقد في مرحلة الإدخال .. ويكون عدد هذه العقد حسب الموضوع الذي نبرمجه

    2- طبقة المعالجة : تتألف من مجموعة عقد إما صفاً واحداً أو مجموعة صفوف حسب عمق المعالجة الذي نحتاجه

    3- طبقة الإخراجات : تتألف من مجموعة عقد أقل من الطبقتين السايقتين ويمكن أن تكون عقدة واحدة إذا كانت النتيجة المطلوبة إما نعم أو لا

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

    إن هذا الخوارزمية يعطي نتائج مذهلة لأنها تعالج مواضيع لا يمكن معالجتها بالمنطقية المعتادة للبرمجة

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

    لذلك فإن ذكاء هذه التطبيقات ما هو إلا مجموعة أوزان العقد المستخدمة في الخوارزمية


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

    كلمات مفتاحية  :
    خوارزمية العصبونات الشبكية

    تعليقات الزوار ()