الشبكة العصبية المتكررة Recurrent Neural Network باسخدام Tensorflow – (الجزء الثاني)

RNN في سلسلة زمنيةفي هذا المقال، ستستخدم RNN مع بيانات متسلسلة زمنياً. تتغير قيم السلسلة الزمنية على مدار الوقت بالطبع، مما يعني أن القيم السابقة تحتوي على معلومات ذات صلة يمكن للشبكة أن تتعلم منها. إن الفكرة وراء التنبؤ بسلسلة زمنية هي…

الشبكة العصبية المتكررة Recurrent Neural Network باسخدام Tensorflow – (الجزء الاول)

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

التعرف على الصور لحظيا

أدمغتنا تجعل من الرؤية مهمة سهلة. لا يتطلب الأمر أي جهد من البشر للتعرف على قطة وكلب أو حتى وجه إنسان. ولكن في الواقع هذه مشكلة بالنسبة لجهاز كمبيوتر. في السنوات القليلة الماضية، توصلت Deep Neural Networks (الشبكات العصبية العميقة) إلى…

كيفية بناء الشبكة العصبية Neural Networks في أبسط صورة بلغة Python

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

التعلم المعزز باستخدام Keras (الجزء الثاني)

والان لنكمل في الجزء الثاني مع Q Learning للاختيار الجشع-ϵ وبناء شبكة عصبية من KerasQ learning سياسة الاختيار الجشع greedy-ϵإذا فكرنا في تكرار النموذج السابق لتدريب الأداة باستخدام Q learning، فإن سياسة اختيار الإجراء تعتمد فقط على…

التعلم المعزز باستخدام Keras (الجزء الأول)

في هذا المقال، سوف أعرض مفهوم التعلم المعزز  Reinforcement Learning، وأعرض لك كيفية إنشاء أداة مستقلة يمكنها لعب لعبة بسيطة بنجاح. يعد التعلم المعزز مجالًا نشطًا ومثيرًا للاهتمام في مجال البحث في التعلم الآلي Machine Learning، وقد أثبت…

دليلك للاستفادة من Machine Learning لبناء Chatbot (الجزء الثاني)

لنكمل التطبيق العملي لبناء chatbotقبل البدء ببناء نموذج الشبكة العصبية، دعنا نبني بعض النماذج الأساسية البسيطة لمساعدتنا على فهم كلاً من نوع الأداء والنتيجة المتوقعة. سنستخدم البرنامج التالي لتقييم الاستجابة عن طريق recall@k الذي تحدثنا…

دليلك للاستفادة من Machine Learning لبناء Chatbot (الجزء الاول)

ال Chatbots ، هي موضوع ساخن والعديد من الشركات تأمل في تطوير ال bots لإجراء محادثات طبيعية لا يمكن تمييزها عن محادثات البشر، حيث يدعي الكثيرون أنهم يستخدمون تقنيات معالجة اللغة الطبيعية NLP و تقنيات التعليم العميق Deep Learning لجعل هذا…

مقدمة عن تعلم الآلة بإستخدام scikit-learn (الجزء الثاني)

ولأن بعد ان قمنا باستطلاع البيانات وعرضها في مخططات بيانية متعددة في الجزء الاول. سنكمل الان حديثنا عن تحضير البيانات واستخدام خوارزميات Machine Learning.إلى أين الآن؟الآن، وبعد أن أصبح لديك المزيد من المعلومات حول بياناتك، مخططات…

مقدمة عن تعلم الآلة بإستخدام scikit-learn (الجزء الاول)

تعلم الآلة Machine Learning هو فرع في علوم الكمبيوتر يدرس تصميم الخوارزميات التي تُمكن الآلة من أن تتعلم بنفسها.يهدف Machine Learning الي تغطية الجوانب الاساسية للعملية التعلُيمبة من خلال اعطاء الالة القدرة على انشاء نماذج تنبؤية،…