اذهب إلى المحتوى

عبدالباسط ابراهيم

الأعضاء
  • المساهمات

    5649
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    11

كل منشورات العضو عبدالباسط ابراهيم

  1. وعليكم السلام ورحمة الله وبركاته. الحزمة collections توفر أنواع بيانات متقدمة تُساعد على تحسين الأداء مقارنةً بالهياكل الأساسية مثل القوائم والقواميس. من أهم ما توفره المكتبة: Counter تُستخدم لعدّ العناصر داخل حاوية (مثل قائمة) وإرجاع عدد كل عنصر. defaultdict نوع من القواميس يُعيّن قيمة افتراضية للمفاتيح غير الموجودة تلقائيًا. OrderedDict قاموس يحتفظ بترتيب الإدخال الذي تم إضافة العناصر به. namedtuple تُتيح إمكانية الوصول للعناصر عن طريق أسماء وليس فقط بواسطة الفهارس. هذه الهياكل تُعد تطويراً على هياكل البيانات التقليدية وتُستخدم لتحسين تنظيم الكود. https://docs.python.org/3/library/collections.html
  2. المسار الخاص بتعلم الآلة (Machine Learning) لا يقتصر على تغطية الأساسيات فقط، بل يبدأ بأساسيات التعامل مع المكتبات مثل Numpy وScikit-learn وينتقل إلى موضوعات أكثر تقدماً تشمل الانحدار (Regression)، التصنيف (Classification) بأنواعه المختلفة ، التجميع (Clustering) والترابط (Association) والتعلم المعزز (Reinforcement Learning). كما يوجد تطبيق عملي من خلال مشاريع تُجهزك للعمل على أنظمة تنبؤية واقتراحات حقيقية تُستخدم في سوق العمل. وبالمثل في باقي مجالات الذكاء الاصطناعي ولكن أي دورة عموماً ليست شاملة لكل المجالات والتخصصات بشكل متعمق ولذلك لاحقاً يمكنك التعمق أكثر مع الأخذ في الإعتبار التطور السريع في هذا المجال
  3. في هذه الشؤون المالية يفضل التواصل مع فريق الدعم من خلال الرابط التالي https://support.academy.hsoub.com/conversations وقم بفتح تذكرة وشرح المشكلة لديك وسيقوم الفريق بالتواصل معك في أقرب وقت ممكن.
  4. وعليكم السلام ورحمة الله وبركاته. ليس دائماً القيمة الأعلى للـ accuracy تعني أن النموذج أفضل كم ابالتعليق السابق حيث يمكن أن يكون هناك مشكلة Overfitting بمعنى قد يكون النموذج حقق accuracy عالية على بيانات التدريب ولكنه لا يعمم جيداً على البيانات الجديدة ومن المهم مقارنة الـ training accuracy مع validation accuracy كما أنه إذا كانت البيانات غير متوازنة (مثلاً 90% من الحالات من فئة واحدة)، فقد يحقق النموذج accuracy عالية دون أن يتعلم فعلياً وفي هذه الحالة يجب استخدام مقاييس أخرى مثل: F1-score Precision Recall
  5. بالتأكيد من المهم أن تكون لديك قاعدة قوية في الأساسيات مثل حل المشكلات وهياكل البيانات والخورازميات .بل من المهم أن تبني أساسًا قويًا في مهارات البرمجة مثل حل المشكلات وهياكل البيانات، فهي أساس لأي مجال تقني، بما في ذلك الذكاء الاصطناعي. ولكن لا داعي للتوقف تمامًا عن دراسة AI، بل يمكنك تنظيم وقتك بحيث تخصص فترات محددة لتعلم هذه المهارات وفي نفس الوقت مواصلة دراسة مفاهيم الذكاء الاصطناعي. أما إن كنت تشعر أن هناك فجوات في معرفتك بالأساسيات، فقد يكون من الأفضل قضاء بعض الوقت لتحسين هذه المهارات
  6. تأكد من تشغيل السكريبت من خلال تبويب Terminal وليس Output في محرر الكود. حيث في Visual Studio Code، قد تعرض مخرجات السكريبت في تبويب Output الذي لا يدعم استقبال مدخلات المستخدم.
  7. كما تم التوضيح بالتعليق السابق فإن numpy.where هي دالة تستخدم مع مصفوفات NumPy وتعمل بشكل مختلف عن if العادية . ولذلك يفضل استخدم numpy.where مع مصفوفات NumPy الكبيرة وعندما تريد عمليات سريعة وبينما يفضل استخدم if للحالات البسيطة أو عندما تحتاج منطق معقد لا يمكن تنفيذه بـ where
  8. وعليكم السلام ورحمة الله وبركاته. التصنيف (Classification) هو التنبؤ بمتغير تصنيفي، أي تحديد فئة أو تصنيف معين (من مجموعة محددة مسبقًا) بناءً على أمثلة تدريبية. ولذلك تعتبر عملية التصنيف تُعد نوعًا من عمليات التنبؤ أو هو نوع من التنبؤ يختص بتحديد الفئات. وللتوضيح أكثر يعتبر التنبؤ هو مصطلح عام يشمل جميع أنواع تقدير النتائج سواء كانت تصنيفية أو عددية.
  9. من الناحية البرمجية، فيمكن باستخدام Django أو Flask بناء موقع يحتوي على جميع الخصائص الموجودة في مواقع مثل Facebook، بمعنى إنشاء صفحات المستخدمين، أنظمة الأخبار، الرسائل، الإشعارات، التفاعل الاجتماعي وغيرها من الميزات الأساسية. ولكن ذلك بعيداً عن البنية الكاملة التي تشمل إدارة عدد كبير من المستخدمين والتعامل مع الضغط العالي.
  10. وعليكم السلام ورحمة الله وبركاته. يمكنك أيضاً من خلال برنامج vs code تشغيل السكريبت أو ملف App.py بما أنك تقوم باستخدام هذا البرنامج عن طريق فتح الملف App.py ثم الضغط على العلامة run في أعلى اليمين كما بالصورة التالية
  11. وعليكم السلام ورحمة الله وبركاته. يعتمد كلا الخيارين على إحتياجات التطبيق فمثلاً عند استخدام Django REST framework (API) مع واجهة أمامية منفصلة يكون أفضل في الحالات التالية: عندما تحتاج لمرونة في تطوير الواجهة الأمامية باستخدام إطار عمل حديث مثل React أو Vue وإذا كنت تخطط لبناء تطبيقات موبايل تستخدم نفس API كما أنه عندما يعمل فريق مختلف على الواجهة الأمامية والخلفية للمشاريع التي تحتاج قابلية توسع عالية وفصل واضح بين الخدمات بينما استخدام Django التقليدي يكون أفضل عندما تريد سرعة في التطوير فهذه الطريقة تعتبر أبسط نسبياً تعمل بمفردك أو مع فريق صغير وتعتبر هذه النقطة مهمة حيث أنه عند العمل بمفردك واستخدام ال spa يكون مجهوداً مضاعفاً لا تحتاج لدعم تطبيقات موبايل أو واجهات متعددة
  12. هل يمكنك توضيح الخطأ الذي يظهر لك ؟ كما أنه لا يمكن التعرف على الخطأ بدون إرسال كامل ملفات التطبيق أي مجلد المشروع كاملاً . ولكن حاول تعديل ترتيب استدعاء الملفات كالتالي <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Amiri+Quran&family=Blaka+Ink&family=Bungee+Spice&family=Bungee+Tint&family=Cairo+Play:wght@200..1000&family=DynaPuff:wght@400..700&family=Foldit:wght@100..900&family=Honk&family=Montez&family=Pacifico&family=Rubik+Spray+Paint&family=Unkempt:wght@400;700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="bootstrap.css"> <link rel="stylesheet" href="phones.css"> بالتوفيق
  13. من الطبيعي أن تشعر بأن الدروس تبدو "ناقصة" عندما تقتصر على دراسة هذه الأقسام فقط دون التطبيق العملي من خلال المسارات التالية . الفكرة في نهج الأكاديمية هو التدرج بمعنى بناء الأساس أولاً ثم التعمق بالممارسة العملية وستجد أنه بعد هذه الأقسام يتم دراسة المفاهيم المتقدمة من خلال التطبيق العملي لاحقاً. كما انه من الطبيعي في البداية بعد دراسة هذه التقنيات بشكل نظري أن تجد صعوبة في التطبيق في مشروع حقيقي حيث تحتاج للتطبيق وراء المدرب عدة مرات حتى تستطيع التطبيق والعمل بمفردك ولذلك لا تقلق وقم بالمتابعة مع المدرب في التطبيقات القادمة
  14. من خلال الدخول على محتوى الدورة من التبويبة دوراتي كما بالصورة التالية تجد أن المحتوى كاملاً مرتباً من أول درس إلى آخر درس وذلك إذا كنت اشتركت بالفعل في الدورة أما إذا كنت تسأل عن محتوى الدورة قبل الإشتراك فيمكنك الدخول على صفحة الدورة التي تسأل عنها من الصفحة الرئيسية وفي الصفحة الخاصة بالدورة ستجد المحتوى وللمزيد من المعلومات يرجى الإطلاع على المعلومات بالرابط التالي https://support.academy.hsoub.com/access-to-courses
  15. يمكنك الدفع باستخدام أي بطاقة بنكية أو حساب بايبال، وليس هناك مشكلة يكون الشخص الذي يقوم بالدفع شخص آخر. هذا يعني أنه إذا كان لديك أقارب في الخارج يمكنهم مساعدتك عن طريق الدفع بدلاً عنك. كما أنه هناك أشخاص تقوم بالدفع عن طريق بايبال ولكن يجب عليك التواصل مع أشخاص مضمونة. وإذا واجهت أي مشكلة أو كانت لديك استفسارات حول طريقة الدفع المناسبة لحالتك، يمكنك التواصل مع مركز مساعدة حسوب وتزويدهم بكافة التفاصيل، وسيرشدونك إلى الطريقة الأنسب لإتمام عملية الدفع.
  16. يمكنك التحدث مع الدعم من خلال الرابط التالي https://support.academy.hsoub.com/conversations
  17. لا تقلق سنقوم بحل المشكلة باسرع وقت ممكن ومع ذلك يرجى التحدث مع الدعم وشرح المشكلة. وسأقوم بطرح هذه المشكلة للإدارة لحل سريعاً.
  18. نعتذر لك على التأخير الذي حدث معك، ولكن يرجى التأكد هل يوجد لديك زر دوراتي في القائمة العلوية إذا كان موجود إضغط عليه و ستظهر الدورة لديك، في حالة كان غير موجود فيرجى الإنتظار قليلاً وسيظهر لك. وإذا لم يظهر يرجى التحدث مع الدعم من هذا الرابط https://support.academy.hsoub.com/ وشرح المشكلة وسيتم حلها في اسرع وقت
  19. وعليكم السلام ورحمة الله وبركاته. من خلال عدة خطوات يمكنك أن تنتقل من novice إلى Kaggle Contributor وبما أنك حصلت عليها فقد قمت بهذه الخطوات ومنها المشاركة في المسابقة وتشغيل script أو nootbook وهذه الشارة Contributor تنعي أنك تشارك في مسابقات حقيقية وحل مشاكل واقعية في مجال علم البيانات وكما تعلم فإن كتير من الشركات تتطلع على Kaggle profile كمؤشر مهم عند التوظيف. كون الشخص Contributor أو Expert وما إلى ذلك بيعني إنه عنده خبرة موثقة وقدرة على حل المشاكل. باختصار، كونك Kaggle Contributor ليست مجرد شارة- بل اعتراف بمهاراتك وخبرتك في مجال علم البيانات ومدى تقدمك في هذه المنصة، ويفتح أمامك فرص كثيره للتطور المهني والشخصي.
  20. الدروس في الدورات الموجودة بالأكاديمية هي دروس مسجلة ومرتبة وبالنسبة للإختبارات فهي موجودة في معظم الدروس بالإضافة للتطبيقات العملية والتمارين التي يطلبها منك المدرب. وللتوضيح أكثر يرجى الإطلاع على الإجابات في الرابط التالي
  21. أولاً بالنسبة للشرط المذكور فهو من حقك ويمكنك مناقشته مع مركز المساعدة من هذا الرابط https://support.academy.hsoub.com/ وتحتاج للتخصص في مجال تفضله ومتابعة تعلمه حتى تستطيع العمل به بشكل إحترافي وبالتأكيد لست مجبراً بدخول لدورة أخرى هنا بل سيتم مساعدتك في المجال الذي تريده بعد الإنتهاء من الدورة ويرجى الإطلاع على الإجابات التالية للمزيد من الشرح
  22. وفقك الله في دراستك ومسيرتك في البرمجة. بالنسبة لدورة علوم الحاسوب تقدم لك المفاهيم الأساسية في البرمجة دون التعمق في مجال محدد. هذا التأسيس القوي يُعتبر خطوة أولى مهمة في رحلتك نحو التخصص في مجالات تقنية متعددة.ولذلك يمكنك بعدها التخصص في المجال الذي تميل له بشكل أفضل بدون تعلم هذه الأساسيات . يفضل الإطلاع على الإجابات التالية للتوضيح بشكل أفضل.
  23. بشكل مبسط الفرق بينهما يكمن في أن Label Encoding يقوم بإعطاء رقم فريد لكل فئة من فئات المتغير النصي. ولكن المشكلة هي أنه قد يُدخل ترتيبًا وهميًا بين الفئات، حتى لو لم يكن هناك أي ترتيب منطقي بينها. على سبيل المثال، إذا كان لدينا ألوان "أحمر"، "أخضر"، "أزرق"، قد يتم ترميزها كـ 0، 1، 2 على التوالي. هنا، قد يفهم النموذج أن "الأزرق" أكبر من "الأخضر"، وهو أمر غير منطقي. لذلك يُفضل استخدامه عندما لا يكون هناك ترتيب منطقي بين الفئات، مثل أسماء المدن أو أنواع المنتجات. بينما Ordinal Encoding يُستخدم عندما يكون هناك ترتيب منطقي بين الفئات على سبيل المثال، إذا كان لدينا مستويات تعليمية "مدرسة ثانوية"، "بكالوريوس"، "ماجستير"، "دكتوراه"، يمكن ترميزها كـ 0، 1، 2، 3 على التوالي. هنا، يحافظ الترميز على الترتيب المنطقي بين المستويات التعليمية. لذلك يُفضل استخدامه عندما يكون هناك ترتيب منطقي بين الفئات، مثل المستويات التعليمية، أو تقييمات العملاء (ضعيف، متوسط، جيد جدًا).
  24. تعمل الإعلانات على تحقيق نتائج سريعة في زيادة ظهور موقعك وجذب الزوار. وعندما تستخدم إعلانات جوجل، يظهر موقعك في أعلى نتائج البحث كإعلان مدفوع. أما ال SEO فهو استراتيجية طويلة المدى تهدف إلى تحسين ظهور موقعك في نتائج البحث . يمكن تشبيه SEO ببناء سمعة جيدة للمتجر من خلال تقديم خدمة ممتازة وتحسين تجربة العملاء - قد يستغرق وقتاً أطول، لكن النتائج تدوم لفترة أطول. لذلك الحل الأمثل ابدأ بإعلانات جوجل للحصول على زوار فوريين بينما تعمل على تحسين SEO لموقعك. مع مرور الوقت، يمكنك تقليل الإنفاق على الإعلانات تدريجياً مع تحسن ترتيب موقعك في نتائج البحث العضوية.
  25. كما بالصورة التالية يوجد خيار Trust Server Certificate أضغط عليه وقم بتفعيله ثم بعد ذلك حاول مرة أخرى الإتصال
×
×
  • أضف...