Professional Documents
Culture Documents
Neural Networks
أستاذ المقرر
د /جمال محمد بحيري
المحاضرة الثانيـــــة
لمحـــة وفـــــاء
لمحة وفاء لمطوري الشبكات
العصبية
• سوف نتطرق إلى المراحل التاريخية التي مرت
بها الشبكات العصبية.
• سوف نلقي الضوء على الشبكات التي القت
نجاح.
• سوف نحاول أن نظهر الترابط الداخلي للشبكات
العصبية االصطباعية.
بداية الشبكات العصبية في األربعينات
عصبونات ()McCulloch-Pitts
• صمم العالمان المفهوم العام ألول الشبكات العصبية عام
.1941
• قاال-:
-أن األنظمة العصبية تتكون من عدد من العصبونات البسيطة
التي هي المصدر الر7ئيسي في زيادة القدرات الحسابية.
-العصبونات مترابطه مع بعضاه و مرفقة بأوز7ان تدريبها.
-تم استخدامها في انجازالتوابع المنطقية الخاصة
• استخدمت هذه الشبكات مفهوم جهد العتبة.
بداية الشبكات العصبية في األربعينات
طريقة تعليم هيب ()Hebb Learning
هو عالم نفساني في جامعة .McGill •
أول من وضع قانون لتعليم الشبكات العصبية •
االصطناعية عام .1949
كان فرضه يعتمد على أنه إذا تم تنشيط عصبونين •
معاً ،فإن قوة الترابط بينهما تزداد.
النتائج المتعاقبة سمحت بدخول الحاسب لمحاكاة هذه •
الشبكات.
بداية الشبكات العصبية في األربعينات
العلماءKohonen , Anderson, McClelland , :
and Rumelhart
2
X1
X2 2 Y
X3
-1
مالحظات حول عصبونات العالم
McCulloch-Pitts
الترابطات بين ( )Y & X2( & )Y & X1فعالة ألن قيمة .1
وزنها أكبر 7من الصفر.7
الترابطات لها نفس القيمة ألنهم مربوطين إلى نفس الوحدة. .2
في الرسم السابق جهد العتبة القيمة ( )4بالنسبة للوحدة .Y .3
تعتبر جهد العتبة بالنسبة لوحدة الخرج ( )yعائقا أمام .4
االشارات القادمة لهذه الوحدة و التي تملك أوز7ان موجبة
فعالياتها أقل من جهد العتبة و تحتاج االشارات المفعلة إلى
خطوة زمنية واحدة لكي تمر من عصبون ألخر.7
البنية الهندسية لشبكة
McCulloch-Pitts
w
X1
إشارات فعالة
Xn
w
Y
Xn+1 -p
إشارات غير فعالة
Xn+m
-p
البنية الهندسية لشبكة
McCulloch-Pitts
• يعطي تابع التنشيط للوحدة Yبالعالقة:
1 if y _ in
f y _ in
0 if y _ in
• حيث أن قيمة دخل الوحدة هو y_inوهو المجموع الكلي إلشارة
الدخل المستقبلة و θهي قيمة جهد العتبة ويجب أن تكون قيمتة وفق
العالقة التالية بالنسبة لإلشارات المنوعة :
θ > n.w – p
حيث ( )Pهي القيمة المطلقة ألوزان اإلشارات الممنوعة
البنية الهندسية لشبكة
McCulloch-Pitts
• أن الوحدة Yتشع أوتفعل إذا استقبلت Kإشارة فعالة
أو أكثر حيث تكون قيمة جهد العتبة:
k.w k 1 w
• ورغم أن قيمة األوزان الداخلة إلى أحد الوحدات
ولتكن Y1يجب أن تكون نفسها إال أنه ال يمكن أن
تكون بنفس القيمة بالنسبة للوحدة .Y2
الخوارزمية لشبكة
McCulloch-Pitts
• توضع األوزان الخاصة بعصبونات ))McCulloch-Pitts
ويحدد جهة العتبة θمن أجل تابع التنشيط المستعمل بالنسبة
للشبكة تقوم هذه الشبكة بإنجاز مجموعة من التوابع المنطقية
والبسيطة وتستخدم خوارزمية التدريب لتبين قيم األوز7ان
المستخدمة وقيمة جهد العتبة .θ
• وسوف نورد اآلن مجموعة من األمثلة المطبقة علي أساس
شبكة McCulloch-Pittsإلظهار 7قدر7ة عصوبات هذه الشبكة
علي نمذجة أي تابع أو ظاهرة يمكن أن تمثل كتابع منطقي
ويتضمن المقرر مثاأل يوضح قدرة العصبونات على نمذجة أحد
الظواهر 7النفسية وجميع األمثلة التي سنوردها اآلن تملك جهد عتبة
( )θ =2كما هو موضح في األشكال التالية.
الخوارزمية لشبكة
McCulloch-Pitts
• ويرمز 7لتفعيل الوحدة xiفي اللحظة ( )tبـ ) xi(tوتستقبل
الوحدة Xiتفعيلها في الحظة( )tمن الوحدة التي ترسل
إشارتها لها في اللحظة ( )t-1وسنستخدم في أمثلتنا مجموعة
من التوابع المنطقية ( )NOR, AND, ORوجميعها
تستخدم شبكة مكونة من وحدتي دخل X1, X2ووحدة
خرج .Yتمثل قيم الدخل كقيم ثنائية وكذلك الخرج .
المثال األول :التابع AND
• يعطي التابع ANDاستجابة
“ ”Trueإذا كان المدخلين بحالة X1 X2 →y
“ ”Trueأي ( 1منطقي ) وفي
باقي الحاالت تكون استجابتة 1 1 1
“ ”Falseوإذا مثلنا االستجابة
“ ”Trueبالقيمة “ "1واالستجابة
1 0 0
“ ”Falseبالقيمة “ "0فيكون
شكل جدول التابع ( )ANDكما
بالجدول المناظر. 0 1 0
• يوضح الشكل التالي شكل الشبكة
المستخدمة حيث يأخذ جهد العتبة 0 0 0
بالنسبة للوحدة Yالقيمة (.)θ=2
النجازMcCulloch-Pitts شبكة
)AND( التابع
1
X1
Y
X2
1
المثال اـلثاني :التابع OR
• يعطي التابع ORاستجابة “ ”Trueإذا
كان أيا ً من قيم الدخل في حالة “”True X1 X2 →y
وفي أي حالة أخري تكون األستجابة
“ ”Falseويعرف تابع الـ OR 1 1 1
بـ” ”Inclusive ORأي تابع OR
الشامل إذا كان كال دخليه يأخذ قيمة
1 0 1
“ ”Trueوتكون استجابته “. ”Trueوإذا
مثلنا االستجابة “ ”Trueبالقيمة “"1
واالستجابة “ ”Falseبالقيمة” ”0فيكون 0 1 1
شكل جدول التابع كما بالجدول المناظر
• يوضح الشكل التالي الشبكة المستخدمة 0 0 0
لهذا التابع وجهد العتبة فيها عند الوحدة
).Y (2=θ
النجازMcCulloch-Pitts شبكة
)OR( التابع
2
X1
Y
X2
2
المثال الثالث :التابع AND NOT
• X1عتبر التابع AND NOTمثاأل X2 →y
لتوابع منطقية غير متناظرة أثناء
معالجتها لقيم الدخل وتكون 1 1 0
االستجابة في هذا التابع “”True
إذا كانت قيمة الدخل “true” X1 1 0 1
وقيمة الدخل “ False” X2وفي
باقي الحاالت تكون االستجابة 0 1 0
“ ”Falseونستخدم قيمة ثنائية
لتمثيل الدخل المنطقي وقيم
0 0 0
الخرج .و يوضح الجدول
المناظر عمل هذا التابع:
تابع المثال اـلثالث :التابع AND NOT
• ويوضح الشكل التالي الشبكة التي تنجز تابع (AND
،)NOTوبكلمات أخرى يكون الخرج Yفعاأل في
اللحظة tإذا وفقط إذا كانت الوحدة X1فعالة في
اللحظة ( )t-1وكذلك الوحدة X2غير فعالة في نفس
الزمن وجهد العتبة لهذه الشبكة هو(θ(=2
النجازMcCulloch-Pitts شبكة
)AND NOT( التابع
2
X1
Y
X2
-1
المثال الرابع :التابع XOR
• X1يعرف التابع XORباسم X2 →y
( )Exclusive ORو فيه
تكون االستجابة” ”trueإذا كان 1 1 0
أحد المداخل بحالة “ ”trueوفي
الحاالت االخرى تكون 1 0 1
االستجابة “ ”falseو الجدول
المناظر يبين عمل هذا التابع. 0 1 1
• الشكل التالي يوضح الشبكة
المستخدمة لهذا التابع. 0 0 0
النجازMcCulloch-Pitts شبكة
)XOR( التابع
2
X1 2 X1
-1 Y
-1
X2 2 X2
1
Hot and Cold Example