سؤال

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

هل كانت مفيدة؟

المحلول

وثمة بديل آخر هو تفسير غير الرياضيات، غير البرمجة. الكتاب Blondie24: اللعب على حافة AI يحتوي على تفسير عظيم حقا من العصبية الشبكات. ولكن عن لعبة الداما لعب AI التي وضعها المؤلف. انها ليست <م> تماما بدون مراجع البرمجة، ولكنه يقوم بعمل رائع لشرح كيفية عمل خوارزميات دون الدخول في مدونة الحل.

نصائح أخرى

للأسف، أنا لا أعرف إذا كان هناك واحد "مصدر المبرمجين" من الجيد ان سوف أعطيك كل المفاهيم. أحببت العصبية ونظم التكيف: أساسيات من خلال المحاكاة .

وأفضل وسيلة لديهم "فهم مبرمج" الشبكات العصبية وليس ذلك بكثير من خلال دراسة قانون، ولكن في هذه المشكلة والنتائج الصحيحة. لذا، إذا كنت لا ترغب في النظر في الرياضيات، وأنصحك أن ننظر في مشكلة معينة. على سبيل المثال، والنظر في مشكلة XOR كمثال لماذا كنت بحاجة إلى وظائف التنشيط غير الخطية، والنظر في عدد من المتغيرات والقيم المحتملة لفهم لماذا تحتاج إلى الشبكة العصبية لتكون ذات حجم معين وtoplogy أن تكون فعالة، و تقسيم البيانات إلى أنظمة القطار / اختبار والقيام بدراسات لمعرفة السبب overfitting أمر خطير. دراسة الرمز مع البيانات.

وأوصي أيضا لا تحصل على علقت أيضا، ولكن مزيد من القراءة. بعض الممارسات في شبكات التغذية إلى الأمام تصبح أكثر وضوحا بمجرد رؤية التعميم في الشبكات العصبية المتكررة وبناءة. وأوصي أيضا الذهاب أوسع: شبكات النظرية الافتراضية، الخرائط المعرفية غامض، SOM، آلات بولتزمان، محاكاة الصلب، وتعزيز التعلم جميعا الحدس

هل هذا التوجه نحو الإجابة على سؤالك؟

أنت بحاجة إلى القليل من الفهم في لغة باسكال أو دلفي ولكن هذه النظرة العامة يعد ThinkQuest مفيدًا جدًا من وجهة نظر البرمجة.كما أنه يشرح بعض الصعوبات ولماذا تبدو الرياضيات مخيفة بعض الشيء.(أنا لست عالم رياضيات أيضًا.)

لقد كنت مهتمًا جدًا بهذا النوع من الأشياء منذ فترة (ما زلت في الغالب) وأبحث عن بعض الإرشادات التفصيلية التي يمكنني متابعتها بسرعة كبيرة.

نأمل أن يساعد قليلا على الأقل.

ولقد استخدمت شخصيا:

والعملية الشبكات العصبية وصفات في C ++

http://www.amazon.com/Practical-Neural-Network-Recipes -C / موانئ دبي / 0124790402 / المرجع = pd_bxgy_b_img_b / 179-4083507-8029219

والمؤلف في رأيي لا تستخدم بالكامل وظائف أكثر قوة من C ++، في كثير من الحالات، يقرأ أشبه C التقليدي مع الطبقات. هذا الكتاب هو أيضا قليلا مؤرخة من الآن.

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

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

وفعلت مقالا بهذا العنوان بالضبط تقريبا. توضح هذه المقالة كيفية تمثيل البيانات إلى الشبكة العصبية، فضلا عن غيرها من وسائل التعلم الآلي، مثل آلات ناقلات الدعم.

http://www.heatonresearch.com/content/ باستخدام-الشبكات العصبية غير الرياضي-مقدمة-

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top