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

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

معالجة اللغة العربية Arabic Natural Language Processing – صعوبة اللغة العربية للـ NLP (الجزء الرابع)

تعد اللغة العربية إحدى أكثر اللغات استخداما على الإنترنت ويبلغ متحدثيها حوالي 300 مليون فرد. لذلك فتطوير نظم NLP للغة العربية هدف مهم للتواصل مع هؤلاء واستيعاب اللغة العربية في تطبيقات تتماشى مع طبيعتها وتراثها.في هذا المقال سنتحدث عن…
اقرأ أكثر...

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

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

معالجة اللغة العربية Arabic Natural Language Processing – تصنيف الكلام Text Classification (الجزء…

تصنيف الكلام سنتحدث اليوم عن وسائل تصنيف الكلام text classification التي تمكننا من بناء أنظمة NLP عالية الكفاءة بـاستخدام models بسيطة للغاية. سنرى كيف نتمكن من الحصول على نتائج مذهلة مع مجهود يسير جدا. المنظور التحليلي للـ NLP في المقال…
اقرأ أكثر...

التعلم المعزز باستخدام 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.إلى أين الآن؟الآن، وبعد أن أصبح لديك المزيد من المعلومات حول بياناتك، مخططات…
اقرأ أكثر...