سلسلة علم الاحصاء وتعلم الالة – الجزء الأول

 تعلم الآلة هو مجال متعدد التخصصات يستخدم الإحصائيات والخوارزميات للتعلم من البيانات, لإنشاء تطبيقات ذكية. في هذا المقال, سنناقش بعض مفاهيم الاحصاء الأساسية والمستخدمة على نطاق واسع في التعلم الآلي.الرسم البياني الترددي Histogram…

شرح أكثر خوارزميات التعلم الالي إستخداما (مع أمثلة Python & R)

إذا كنت من مستخدمي تعلم الآلة بشكل كافٍ، فستعلم أن هناك مبدأ "لا غداء مجاني" - أي لا توجد خوارزمية  تساعدك على حل كل المشاكل ومعالجة كل بيانات.على سبيل المثال، ليس من المقبول قول إن Neural Network أفضل من Decision Trees أو العكس. لأن…

ما هو TensorFlow؟

ما هو TensorFlow؟ تعتبر مكتبة TensorFlow التابعة لشركة Google من أشهر مكتبات التعلٌم العميق - Deep Learning في الوقت الحالي. تستخدم Google التعلم الآلي - Machine Learning في جميع منتجاتها لتحسين أداء محرك البحث أو الترجمة أو التسميات…

الشبكة العصبية المتكررة 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 الذي تحدثنا…