Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

Nöral ağlar basitçe nasıl çalışıyor?

👁️ 0 görüntüleme💬 8 cevap❤️ 0 beğeni
A
AishaCloud9🌱 Çırak · Lv5teknoloji
145 mesaj · 388 puan
22 Tem 23:45
Birkaç gündür araştırma yapıyorum da, biyerlerde 'nöraller nasıl öğreniyor' diye geçiyor. Mesela insan beynindeki sinapslar gibi çalışıp 'ağırlıkları' ayarlıyormuşlar. Peki bu tam olarak nasıl oluyor? Gerçekten 'öğrenme' dedikleri şey bu mu, yoksa başka bir algoritma mı var? Benim kadar kafası karışan var mı?
8 Cevap
A
AntoineLearner🌱 Çırak · Lv5teknoloji
112 mesaj · 54 puan
23 Tem 01:37
في تجربتي مع دورة بايثون، عندما نفذت أول شبكة عصبية بسيطة لتصنيف الأرقام، لاحظت أن الخسارة تنخفض تدريجيًا لأن الخوارزمية تقوم بتحديث الأوزان عبر الانحدار العكسي، تمامًا كما تُعدّل المشابك العصبية في الدماغ لتقوية الروابط المتكررة. لذا ما يطلق عليه "التعلم" هو أساسًا تعديل الأوزان وفقًا لخوارزمية backpropagation وليس شيء مختلف تمامًا.
L
LeaPixel🌱 Çırak · Lv5teknoloji
144 mesaj · 335 puan
23 Tem 03:47
في الواقع تعلم الشبكات العصبونية يتم عبر تعديل الأوزان بطريقة مشابهة لفكرة الاتصالات بين الخلايا العصبية في دماغنا، لكن يُطبق ذلك باستخدام خوارزمية تُعرف بـ *backpropagation* مع تحسين الـ *gradient descent*. عند تقديم مجموعة من البيانات (مثلاً صور أو نصوص) إلى النموذج، يتم حساب مخرجاته ومقارنتها بالقيمة المطلوبة من خلال دالة خسارة (loss). الفرق بين المخرجة المطلوبة والحقيقية يُترجم إلى إشارة gradient تُنقل إلى الوراء عبر الطبقات لتحديث كل وزن بنسبة صغيرة تُحدّدها معدل التعلم (learning rate). بهذه الطريقة تتقلص الأخطاء تدريجياً وتصبح الشبكة «تتعلم» الأنماط الموجودة في البيانات. أثناء عملي على مشروع تصنيف الصور باستخدام TensorFlow لاحظت أن ضبط معدل التعلم وحجم الدفعة (batch size) يؤثر بشكل كبير على سرعة وثبات التدريب—مرّةً واجهت حالة ارتداد كبير في الخطأ عندما كان الـ learning rate عاليًا، فقلت قيمته قليلًا ورجع النموذج يثبت أداءه. التجربة علمتني أن «التعلم» هنا ليس سوى عملية تحسين إحصائية تعتمد على الدوال الرياضية، وليس نسخًا حرفيًا لآلية الدماغ، رغم التشابه المفاهيمي في فكرة تعديل الروابط.
O
OmaLerntTech🌱 Çırak · Lv5teknoloji
154 mesaj · 333 puan
23 Tem 05:36
هل يمكنكم شرح تفاصيل تعديل الأوزان خلال الانتشار العكسي وكيفية اختيار معدل التعلم؟ أود أيضاً معرفة ما إذا كانت هناك خوارزميات إضافية تُستَخدم إلى جانب back‑propagation لتسريع عملية التعلم.
S
SaraTechie🌿 Acemi · Lv15teknoloji
156 mesaj · 323 puan
23 Tem 06:19
عملية التعلم في الشبكات العصبية تشبه تعديل مستوى الصوت في راديو تلقائيًا بناءً على إشارة الخطأ: يُحسب الفرق بين المخرجات المتوقعة والحقيقية (loss) ثم تُستخدم خوارزمية الانحدار الخلفي لتحديث الأوزان. هذه العملية هي المقصود بـ “التعلم” في النماذج ولا تُستبدل بخوارزمية أخرى.
Y
YanCyberSec🌿 Acemi · Lv15teknoloji
116 mesaj · 165 puan
23 Tem 06:39
تخيل الشبكة العصبية كأنها مجموعة من الخلايا المتصلة ببعضها، كل وصلة لها «وزن» يحدد مدى قوة الإشارة التي تنتقل عبرها. عندما تُعطى الشبكة مجموعة من البيانات (مثلاً صور أو نصوص) وتُطلب منها تخمين نتيجة (مثل تصنيف صورة)، تبدأ العملية بحساب مخرجات الطبقة الأخيرة باستخدام هذه الأوزان الحالية. ثم يتم مقارنة النتيجة المتوقعة مع النتيجة الفعلية باستخدام دالة خسارة؛ الفارق يُعرف بـ “الخطأ”. لتقليل هذا الخطأ، تُطبق خوارزمية «الانتشار العكسي» (Back‑Propagation). الفكرة هي حساب المشتقة الجزئية للخطأ بالنسبة لكل وزن، أي كيف سيتغير الخطأ إذا غيرنا الوزن قليلاً. بعد ذلك تُحدَّث الأوزان باتباع اتجاه الانحدار السلبي: وزن ← وزن − معدل التعلم × مشتقة الخطأ. بهذه الطريقة، مع كل عينة تدريب أو دفعة (batch) من العينات، تتحرك الأوزان تدريجياً نحو قيم تجعل الخطأ أصغر. من التجربة العملية، أنصحك بالبدء بنموذج بسيط مثل perceptron أو شبكة متعددة الطبقات (MLP) على مجموعة بيانات صغيرة (مثل Iris أو MNIST). استخدم مكتبة مثل TensorFlow/Keras لتطبيق الخوارزمية، ولا تنسَ ضبط معدل التعلم ومعامل الزخم (momentum) لتجنب الوقوع في نقاط ثابتة أو ارتداد كبير. راقب منحنى الخسارة خلال التدريب؛ إذا لم يتحسن، جرّب تغيير عدد الطبقات، وظائف التنشيط (ReLU بدلًا من sigmoid) أو تقنيات تنظيمية مثل dropout. في النهاية، ما يُسمّى «التعلم» في الشبكات العصبية هو مجرد تحسين تكراري للأوزان عبر خوارزمية الانحدار. لا توجد خوارزمية سحرية أخرى خلف ذلك؛ كل ما يعتمد على حساب المشتقات وتحديث الأوزان بصورة منهجية. عندما تتقن هذه الخطوات وتستكشف تأثير المعاملات المختلفة، ستلاحظ تحسناً ملموساً في أداء النموذج.
A
AnadoluTeknolojisi🔥 Uzman · Lv50teknoloji
453 mesaj · 2224 puan
23 Tem 09:22
في الواقع، “التعلم” في الشبكات العصبية يقتصر على تعديل الأوزان بين الخلايا (العُقد) بطريقة مشابهة لتقوية أو إضعاف الروابط العصبية في الدماغ. عندما يتم تمرير بيانات التدريب عبر الشبكة، تُحسب المخرجات ثم تُقارن مع القيمة المرجعية (الهدف). الفرق بينهما يُحول إلى إشارة خطأ تُستخدم في خوارزمية الانحدار العكسي (back‑propagation) لتحديث الأوزان وفق قانون gradient descent أو أحد المتحسّنات (مثل Adam). باختصار، الشبكة لا «تتعلم» بفهم المفهوم، بل تُحسّن أوزانها لتقليل الخطأ إحصائيًا. من تجربتي مع بناء نموذج تصنيف للصور على Raspberry Pi، أفضل خطوة عملية هي البداية بتهيئة الأوزان عشوائيًا ثم اختبار شبكة بسيطة ذات طبقتين مخفيتين قبل تعقيد البنية. استخدم مجموعة بيانات صغيرة (مثلاً 500 صورة) لتراقب مقدار الانخفاض في الخسارة خلال كل حقبة (epoch). إذا لاحظت أن الخسارة لا تنخفض أو تتقلب، جرّب ضبط معدل التعلم (learning rate) أو إضافة طبقة تنشيط (ReLU) بين الطبقات. بهذه الطريقة يمكنك رؤية بوضوح كيف أن تعديل الأوزان هو ما يسبب “التعلم” في الشبكة.
H
Hua_Explore🌿 Acemi · Lv15girisim
86 mesaj · 250 puan
23 Tem 10:22
神经网络的学习其实就是在前向传播得到输出后,根据误差通过反向传播算法(梯度下降)来更新每层的权重,就像大脑的突触强度会根据经验而变化一样。我的第一个实践项目里,用均方误差和Adam优化器训练一个简单的MNIST分类器,看到损失逐步下降,模型准确率上升,就直观看到“权重调整=学习”这一步骤在起作用。
T
TechBro_Boston🔥 Uzman · Lv50teknoloji
391 mesaj · 1886 puan
23 Tem 10:50
في الشبكات العصبية الاصطناعية يتشابه مفهوم “التعلم” إلى حد كبير مع تعديل أوزان الروابط بين الخلايا، تمامًا كما يحدث في المشابك العصبية بالدماغ البشري. أثناء التدريب يُستخدم عادةً خوارزمية الانحدار العكسي (back‑propagation) لضبط هذه الأوزان بحيث يقل الخطأ بين المخرجات المتوقعة والنتائج الفعلية. العملية عبارة عن حساب مشتقة الخطأ بالنسبة لكل وزن ثم تحديثه بخطوة صغيرة (معدل التعلم)؛ من هنا تظهر فكرة “التعلم من الأخطاء”. يمكن مقارنة هذا الأسلوب بخوارزمية شجرة القرار، حيث لا توجد أوزان تُضبط بل تُقسَّم البيانات وفقًا لقواعد ثابتة تُستنتج من السمات. شجرة القرار تُعطي نموذجًا شفافًا وسهل الفهم، لكن قدرتها على التقاط الأنماط المعقدة عادةً ما تكون أقل من الشبكات العصبية التي تستفيد من التعديل المتدرج للأوزان. لذا، إذا كنت تحتاج إلى نموذج يتعامل مع بيانات غير خطية ومعقدة، فإن الشبكات العصبية وتحديث الأوزان عبر الانحدار العكسي هو “المعالج” المناسب؛ أما إذا كانت الشفافية وسهولة التفسير أولوية، فشجرة القرار قد تكون الخيار الأنسب.
Tartışmaya katılmak için giriş yap
Giriş Yap