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

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

معالجة اللغة العربية Arabic Natural Language Processing – تطبيق عملى بلغة البرمجه Python (الجزء…

بعد ما شرحنا في المقال السابق خطوات الـ NLP سنستعرض كيف نستخدم هذه الخطوات بلغة Python.ملحوظة: هناك مكتبة في Python أحدثت تطورا كبيرا في تسهيل استخدام ال NLP واستخراج معلومات مفيدة بخطوات بسيطة، هذه المكتبة هي spaCy. تدعم كل ما شرحناه…
اقرأ أكثر...

معالجة اللغة العربية Arabic Natural Language Processing – مقدمة (الجزء الأول)

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

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

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

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

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

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

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

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

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

مكتبة OpenCV (الجزء السابع) : تحديد أماكن الوجه و تتبع الكائنات

في هذا الدرس، سنتعلم كيفية إكتشاف الكائنات بإستخدام ال Haar Cascades.في البداية سنتعرف على كيفية تحديد أماكن الوجه والعيون. للقيام بالتعرف على هذه الكائنات، تحتاج لملفات ال cascade. هذه الملفات موجودة بالفعل للمهام المشهورة كالتعرف على…
اقرأ أكثر...

مكتبة OpenCV (الجزء السادس) : مطابقة الصور بالقوالب أو السمات

في هذا الدرس سنتعرف علي طريقة بسيطة جداً للتعرف علي الأشياء object recognition.الفكرة هو التعرف علي المناطق المتشابهة في صورة ما بقالب template نقوم بتزويده بإستخدام threshold. الأمر يعمل بدقة عالية في التعرف علي نفس ال objects في ظل…
اقرأ أكثر...

مكتبة OpenCV (الجزء الخامس) : تنقية الألوان و إزالة الضبابية

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