-
المساهمات
19867 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
474
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو Mustafa Suleiman
-
غالبًا ما تتعامل نماذج تعلم الآلة مع مجموعات بيانات ضخمة ومعقدة، يصعب فهمها وتفسيرها، بالتالي تساعد تصويرات البيانات على تبسيط ونقل الرؤى المستخلصة من مجموعات البيانات تلك، لتسهيل تحديد الأنماط والاتجاهات والعلاقات. وتساعد تصويرات البيانات في تحديد الميزات والمتغيرات المهمة للنمذجة، أيضًا شرح كيفية قيام نماذج تعلم الآلة بالتنبؤ، وهو أمر ضروري لبناء الثقة في النماذج وتحديد التحيزات، من خلال تصور عملية صنع القرار، وتُسهّل المرئيات عملية ضبط معاملات Hyperparameter Tuning نماذج تعلم الآلة، الأمر الذي يسمح لك باختيار الميزات الأكثر إفادة وتحسين أداء النموذج. بجانب المساهمة في اختيار النموذج من خلال مقارنة أداء النماذج المختلفة وتحديد النموذج الأنسب لمشكلة معينة، وفي تحديد القيم المتطرفة والحالات الشاذة في البيانات، وهو أمر ضروري لاكتشاف الأخطاء أو الاحتيال أو السلوك غير المعتاد. وتسهل التحسين التكراري لنماذج تعلم الآلة من خلال توفير حلقة ردود فعل بين استكشاف البيانات وتطوير النموذج وتقييم النموذج.
- 3 اجابة
-
- 1
-
-
ليس عليك دراسة كامل الدورة، المطلوب هو 4 مسارات على الأقل لدخول الإختبار والحصول على الشهادة، مع رفع المشاريع العملية لتلك المسارات على GitHub. بخصوص الوقت اللازم للدراسة فالأمر مختلف من شخص لآخر، ستجد تفصيل لتقدير ذلك بنفسك هنا:
-
ستحتاج إلى مساحة تخزين أكبر من التي لديك أقل مساحة حاليًا يمكن أن تقبل بها هي 1TB وأقل من ذلك لا يصح، فالبرامج والملفات أصبحت كبيرة الحجم. أيضًا لو استطعت فحاول الحصول على 8 جيجابايت من الرامات كحد أدنى، وستضطر إلى استخدام برنامج واحد مع عدد قليل من النوافذ المفتوحة في المتصفح بسبب استهلاك الرامات. حيث أنّ 16 جيجابايت هي المساحة المناسبة في 2024. بخصوص المعالج فلا مشكلة به سيكفي استخدامك، وعلى ما أظن أنك تريد شراء لابتوب استيراد أو مستعمل، فلا أنصحك به، قم بشراء جهاز كمبيوتر مستعمل حديث (ليس استيراد ابتعد عنه تمامًا فتلك أجهزة قديمة جدًا) وستجده بسعر مخفض وبمواصفات أعلى.
-
ما تتساءل عنه يخص الـ HTML، وكما تعلم نستطيع وضع سمات داخل عناصر HTML لتفعيل وظيفة معينة، أي لكل سمة وظيفة تؤديها. وهناك سمات Attributes مشتركة أي عامة Global بين جميع عناصر HTML ومنها سمة class التي نقوم من خلالها بكتابة اسم يحدد العنصر وبواسطته نستطيع استهدافه من خلال CSS و جافاسكريبت: <p class="ThisIsAClassName">HI</p> ستجد تفصيل لها هنا: الخاصيات العامة أيضًا يوجد سمات خاصة بعناصر معينة مثل الحقول input وهنا يجب تفقد العنصر والسمات الخاصة به.
-
ما الحاجة إلى ذلك وبإمكانك تنفيذ ذلك داخل ملفات PHP، فهي بالأساس محرك قولبة templating engine للغة HTML، بالتالي عند تشغيل ملف index.php مثلاً وبه كود HTML سيتم عرضه في المتصفح، إذن بيئة XAMPP أو لاراجون كافية والأفضل لاراجون. ستحتاج خادم منفصل في حال الواجهة الأمامية كانت React مثلاً.
-
عليك إذن استرجاع كلمة المرور وإعادة تعيينها بالضغط على forgot password أو "هل نسيت كلمة المرور" ثم إدخال الإيميل الذي تم تسجيل الحساب به وسيتم إرسال رسالة بها رابط لإعادة تعيين كلمة المرور لحسابك. غالبًا أنت تقوم بإدخال بيانات تسجيل دخول غير صحيحة، وهو البريد الإلكتروني الخاص بك أو اسم المستخدم وبسبب ذلك لا يتم إرسال رسالة للبريد الإلكتروني الخاص بك.
- 4 اجابة
-
- 1
-
-
من الإعدادات اضغطي على Andriod SDK وستجدي المسار بجانبه Edit اضغطي عليه وتغييره إلى المكان الذي تريدينه.
- 3 اجابة
-
- 1
-
-
قاعدة البيانات تستطيع الاستفادة منها في إنشاء نماذج للتنبؤ بوجود أمراض القلب بناءًا على الخصائص الطبية للمريض، وتحتوي على التالي: age: عمر المريض بالسنوات. sex: جنس المريض (0 = أنثى، 1 = ذكر). chest pain type: نوع ألم الصدر الذي يعاني منه المريض (1-4، حيث تمثل كل قيمة نوعًا مختلفًا من الألم). resting bp s: قياس ضغط الدم الانقباضي للمريض أثناء الراحة. cholesterol: مستوى الكوليسترول في دم المريض. fasting blood sugar: مستوى السكر في دم المريض بعد صيام 8 ساعات. resting ecg: نتائج تخطيط كهربية القلب للمريض أثناء الراحة (0 = طبيعي، 1 = غير طبيعي). max heart rate: أقصى معدل لضربات قلب المريض تم تسجيله أثناء التمرين. exercise angina: ما إذا كان المريض يعاني من ذبحة صدرية أثناء التمرين (0 = لا، 1 = نعم). ST (oldpeak): قياس انخفاض ST في تخطيط كهربية القلب أثناء التمرين. ST (ST slope): ميل قطعة ST في تخطيط كهربية القلب أثناء التمرين (1-3، حيث تمثل كل قيمة نوعًا مختلفًا من الميل). target: يعني هل المريض كان مصابًا بأمراض القلب أم لا (0 = غير مصاب، 1 = مصاب).
- 2 اجابة
-
- 1
-
-
هناك أوامر مشتركة بين منفذ الأوامر (التيرمنال) الخاص بأنظمة التشغيل مثل ls و mkdir والموجودة أيضًا في MacOS. أما code فالأمر ليس جزءًا أساسيًا من أي نظام تشغيل، بل هو اختصار لفتح محرر الأكواد Visual Studio Code من سطر الأوامر، ولكي يعمل الأمر، يجب عليك تثبيت Visual Studio Code والتأكد من أنه تم إضافته لمتغيرات البيئة ويتم ذلك بشكل تلقائي إفتراضيًا. بالطبع هناك أوامر مختلفة لكل نظام مثلاً نستخدم sudo في لينكس لتنفيذ الأمر بصلاحيات مسؤول. وكل نظام له طابعه الخاص وطريقة مختلفة في التعامل معه، كبداية واجهة النظام مختلفة في كل منهم ونظام الملفات وإدارة البرامج. لكن فهمك لنظام تشغيل منهم يزيد من فهمك وقابليتك على استخدام الأنظمة الأخرى خلال فترة قصيرة من الإنتقال إليها، ولينكس يحتاج منك الكثير من التدخل بسبب الحرية التي يوفرها لك، على عكس الأنظمة الأخرى، بالتالي في حال استوعبت طريقة استخدامه ستصبح باقي الأنظمة أسهل بالنسبة لك.
- 4 اجابة
-
- 1
-
-
تستطيع الإنتهاء من 4 مسارات ثم التقدم للإختبار والحصول على الشهادة وسيتم إختبارك في تلك المسارات فقط، لكن لتحقق استفادة بالطبع أرجو منك إنهاء كامل الدورة ورفع المشاريع العملية على GitHub. وطالما تم دراسة الدورة فلم لم يعد متاح استرداد قيمتها بطبيعة الحال، لأنه تم الاستفادة من محتواها.
- 1 جواب
-
- 1
-
-
من الأفضل توفير صورة للخطأ الذي يظهر وما هي البيئة التي تستخدمها؟ هل هي Xampp؟ فعامًة تستطيع تصفح phpmyadmin من خلال بروتكول HTTP الغير مشفر بدون مشكلة في وضع التطوير: http://localhost/phpmyadmin/ من الأفضل لو استخدمت بيئة Laragon فلن تواجه بها مثل تلك المشاكل.
- 6 اجابة
-
- 1
-
-
ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
-
ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
-
توجهي لمجلد المستخدم لديك في النظام في قرص الـ C ستجديه في المسار هنا: C:\Users ثم ابحثي عن مجلد andriod. وبداخله مجلد avd احذفي كل ما بداخل مجلد avd. الآن توجهي إلى أندرويد استوديو ثم الإعدادات ثم andriod SDK ثم اختاري تبويب SDK TOOLS ثم قومي بتفعيل الخيارات التالية: واضغطي على Ok ثم Ok وسيتم التحميل والتحديث. الآن قومي بإنشاء محاكي جديد والتجربة.
-
دعك من اللعبة حاليًا، مستواك تطور منذ أخر مرة وذلك جيد جدًا، وسيتحسن باستمرار طالما أنك توظف ما تعلمته من خلال مشاريع عملية، لكن عليك تحديد وجهتك والتخصص الذي تريده لكي تلتزم بخريطة طريق roadmap في خلال فترة زمنية محددة وقياس تقدمك خلال تلك الفترة. بخصوص اللعبة فأحسنت حقًا، والجزء الخاص بشريط التقدم الذي يوضح مدى قربك من الرقم المنطق الخاص بها شائع في أغلب البرامج ومن الجيد أنك تعلمته ويعمل بشكل سليم، ومن الأفضل لو تم تغيير لونه حسب مدى القرب مثلاً أحمر - برتقالي - أخضر. وهناك مشكلة بسيطة بخصوص زر الإدخال Enter، فعند الضغط عليه من لوحة الأرقام يتم إدخال مسافة فارغة، لكن عند الضغط عليه من الزر الرئيسي Enter يعمل بدون مشكلة، حاول اكتشاف الخطأ. وبعض الدوال طويلة جدًا، حاول تقسيمها إلى دوال أصغر وأكثر تركيزًا، مثل تقسيم دالة draw_gradient_background إلى دالتين واحدة لحساب ألوان التدرج وأخرى لرسم الخطوط. وعلى ذكر التقسيم والتنظيم، فلما تستخدم نمط التصميم game state machine وهو نمط مفيد للألعاب، ومفاده هو حالة اللعبة Game State) في أي لحظة أثناء تشغيل اللعبة، تكون اللعبة في حالة معينة، وفي لعبة تخمين الأرقام، تشمل الحالات: Playing يقوم اللاعب بإدخال التخمينات. Game Over) خمن اللاعب الرقم بشكل صحيح أو نفدت محاولاته. High Score Display يتم عرض أفضل نتيجة بعد انتهاء اللعبة. أي كالتالي: class GameStateMachine: def __init__(self): self.states = { 'playing': PlayingState(), 'game_over': GameOverState(), 'high_score': HighScoreState() } self.current_state = 'playing' def update(self): self.states[self.current_state].update() def change_state(self, new_state): self.current_state = new_state class PlayingState: def __init__(self): def update(self): class GameOverState: def __init__(self): def update(self): class HighScoreState: def __init__(self): def update(self): وبدلاً من كتابة قيم الألوان وأحجام الخطوط مباشرةً، ضع في اعتبارك تعريف الثوابت في أعلى الكود، من أجل تسهيل تغيير مظهر اللعبة دون البحث عن قيم فردية. أيضًا استخدم دالة pygame.event.get() من Pygame للتعامل مع أحداث متعددة في وقت واحد، مما يقلل من عدد عبارات if في شفرة معالجة الأحداث. وأنت ترسم كل زر على حدة، فلما لا تعتمد على حلقة لرسم جميع الأزرار مرة واحدة، لتحسين الأداء وتقليل تكرار الكود. ولجعل اللعبة أكثر متعة حاول إضافة Timer ثم إنقاصه بمعدل معين مع كل خطأ مثلاً، وإضافة بعض الأصوات اللطيفة. أو تقديم مستويات صعوبة مختلفة، مثل وضع صع مع نطاق أكبر من الأرقام أو وضع سهل مع نطاق أصغر.
- 1 جواب
-
- 1
-
-
تقصدين مشكلة عدم تغير الخلفية عند عمل hover على العنصر H1 و p؟ ذلك بسبب أنك وضعتي مسافة بين العنصر (المحدد) وبين الصنف الزائف :hover لذا الصحيح هو التالي: h1:hover, p:hover { background-color: hotpink; padding: 20px 0; transition: all 0, 9s; border-radius: 15px; } لاحظي عدم وجود مسافة عند كتابة الصنف الزائف pseudo class .
- 4 اجابة
-
- 1
-
-
أغلب البيانات يتم نشرها من خلال إما Web scraping أو قاعدة بيانات لمنصة معينة وفئة من المستخدمين، وتم نشرها للإفادة وتلك البيانات لن تضر في حال إمتلاكها، مثلاً قاعدة بيانات لمراجعة 50 ألف فيلم من IMDB أو بيانات لمرضى السكري لكن بدون أسماء أو بيانات شخصية وهكذا. أما البيانات الحساسة والهامة للمستخدمين فلا يتم نشرها فتلك يتم دفع مبالغ كبيرة بها أو تمتلكها الشركات الكبرى مثل جوجل ومايكروسوفت. وعامًة في الأونة الأخيرة هناك إتجاه سائد نحو synthetic data أو البيانات الاصطناعية كالتي يتم توليدها من خلال أداة مثل المذكورة في التعليقات هنا أو من خلال مكتبة مثل ydata-synthetic.
-
عليك توضيح المطلوب والمشكلة، وطرح الكود هنا وما الذي تريدين تنفيذه من خلاله
-
ذلك هو منفذ الأوامر CLI أو الطرفية أو التيرمنال terminal أو الصدفة bash فله مسميات كثيرة، ولكل نظام منفذ أوامر خاص به وباسم فريد مثلاً لديك PowerShell في ويندوز. وفي مجال البرمجة أو عند استخدام نظام لينكس، فهو بمثابة أداة التنفيذ لغالبية ما تريد القيام به بمعنى حلقة وصل بينك وبين النظام، فلو تريد تثبيت حزمة يتم الأمر من خلاله ولو تريد تشغيل المشروع فمن خلاله أيضًا. بالإضافة إلى إمكانية إنشاء الملفات والمجلدات وحذفها والتعديل عليها والتنقل بينها وأيضًا تعديل إعدادات النظام من خلاله، بجانب القدرة على أتمتة بعض الأمور من خلال كتابة سكربتات وتنفيذها، أو إدارة الشبكات والكثيرة من الأمور، مما سيزيد من إنتاجيتك لو تعلمت استخدامه. ابحث على اليوتيوب عن أساسيات CLI
- 5 اجابة
-
- 1
-
-
تلك ممارسة جيدة بالطبع، فقواعد البيانات مصممة للتخزين والاسترجاع الفعال للبيانات، وليست لمعالجة البيانات وتحويلها، حيث تساعد المعالجة المسبقة في تحديد وتصحيح الأخطاء في البيانات، مثل القيم المفقودة أو غير الصحيحة مما يقلل من حجم الـ dataset، قبل إدخالها في قاعدة البيانات. فتنفيذ المعالجة المسبقة باستخدام Pandas يكون أسرع وأكثر كفاءة في كثير من الأحيان، ولديك أدوات أخرى مثل OpenRefine.
- 5 اجابة
-
- 1
-
-
تلك هي وسائل الدفع المتاحة وليست أزرار للشحن من خلالها، ستجد تفصيل من خلال الفيديو: أو من خلال التالي: شراء الخدمة
-
أرجو توفير صورة لفهم المشكلة التي لديك
