الفكرة كلّها.
لهذه الشبكة input واحد x، وneuronان مخفيّان، وoutput واحد y. وفيها سبعة أرقام
يعدّلها التدريب: لكلّ hidden neuron وزن (weight) وbias (w1, b1 وw2, b2)، وللـ output
وزن لكلّ neuron (w3, w4) وbias هو b3.
• Forward pass: يحسب كلّ neuron القيمة z = w·x + b، ثمّ تُبقيها ReLU إن كانت
موجبة وتجعلها 0 إن لم تكن. ويجمع الـ output الـ neuronين بأوزانه الخاصّة:
y = w3·h1 + w4·h2 + b3. ويقيس الـ loss مقدار الخطأ:
L = (y − t)²، حيث t هو الهدف (target).
• Backward pass: ابدأ من الـ loss وارجع إلى الخلف، صندوقًا صندوقًا. كلّ خطوة تضرب في ميلٍ
محلّيّ صغير، وهذه هي الـ chain rule. وفي النهاية يصبح لكلّ رقم من الأرقام السبعة gradient (بالبنفسجي):
مقدار تغيّر الـ loss إذا زاد ذلك الرقم قليلًا.
• Update: حرّك كلّ رقم خطوةً صغيرة عكس الـ gradient الخاصّ به،
new = old − η × gradient، كما في صفحة الـ optimizers.
تكرار ذلك مرّةً بعد مرّة، على النقاط الخمس كلّها معًا، هو التدريب.