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

Khaled Osama3

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

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

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

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

    1

آخر يوم ربح فيه Khaled Osama3 هو فبراير 8

Khaled Osama3 حاصل على أكثر محتوى إعجابًا!

10 متابعين

المعلومات الشخصية

آخر الزوار

2887 زيارة للملف الشخصي

إنجازات Khaled Osama3

عضو نشيط

عضو نشيط (3/3)

795

السمعة بالموقع

12

إجابات الأسئلة

  1. جواب هذا السؤال يعتمد على: المجال البرمجى الذى تريد البدء فيه و ايضا استخدامك للجهاز نفسه :خارج المنزل أم داخل المنزل أغلب الوقت فيمكنك مشاهدة الفيديو: و الاطلاع على التعليقات هنا:
  2. وعليكم السلام الدالة ttest_ind في مكتبة scipy تُستخدم لإجراء اختبار T مستقل (Independent T-Test). هذا الاختبار يُستخدم لمقارنة متوسطات مجموعتين مستقلتين لمعرفة ما إذا كان الفرق بينهما ذو دلالة إحصائية أم لا. والدالة تكون مثل: scipy.stats.ttest_ind(a, b, axis=0, equal_var=True, nan_policy='propagate', alternative='two-sided') لنرى المعاملات الرئيسيةللدالة: a, b: المصفوفتان اللتان تحتويان على البيانات من المجموعتين اللتين تريد مقارنتهما. axis:المحور الذي يتم عليه إجراء الحساب (بشكل افتراضي 0). equal_var: إذا كانت True (و هى ايضا القيمة الافتراضية)، يفترض الاختبار أن التباين (variance) بين المجموعتين متساوٍ. اما إذا كانت False، يتم استخدام صيغة ويلش (Welch's t-test) التي لا تفترض تساوي التباين. nan_policy:يحدد كيفية التعامل مع القيم المفقودة (NaN). الخيارات: propagate: يعيد NaN إذا كانت هناك قيم مفقودة. omit: يتجاهل القيم المفقودة. raise: يُثير خطأ إذا كانت هناك قيم مفقودة. alternative:لتحديد نوع الاختبار: two-sided (الافتراضي): اختبار ثنائي الاتجاه. less: اختبار أحادي الاتجاه (a < b). greater: اختبار أحادي الاتجاه (a > b). المخرجات: statistic: قيمة اختبار T. pvalue: القيمة الاحتمالية (P-value) التي تُستخدم لتحديد دلالة الفرق. و اليك مثال عملي للدالة: from scipy.stats import ttest_ind # بيانات لمجموعتين group1 = [10, 12, 15, 18, 20] group2 = [11, 14, 14, 16, 21] # إجراء الاختبار stat, pvalue = ttest_ind(group1, group2) print(f"T-statistic: {stat}") print(f"P-value: {pvalue}") و يكون الناتج: T-statistic: -0.0807 P-value: 0.9377 و يتك استخدامه: عندما تكون لديك مجموعتان مستقلتان (مثال: نتائج اختبارات طلاب فصلين مختلفين). للتحقق مما إذا كان الفرق في المتوسطات إحصائيًا وليس بسبب الصدفة. بالتوفيق
  3. وعليكم السلام، في مكتبات بتحسن استجابات النماذج اللغوية عشان تخليها ترد بشكل أكتر طبيعي وتفهم اللي بتطلبه بشكل أحسن. واحدة من المكتبات اللي بتستخدم بشكل كبير هي مكتبة RLHF (Reinforcement Learning from Human Feedback) (تعلم التعزيز من التغذية الراجعة البشرية). ببساطة، المكتبة دي بتساعدك تضبط النموذج بتاعك باستخدام ردود الأفعال اللي بيقدمها المستخدمين، وده بيخلي النموذج يتعلم ويرد بشكل أفضل. كمان فيه مكتبة Transformers من Hugging Face، اللي فيها أدوات ومميزات تساعدك تحسن طريقة تعامل النموذج مع المدخلات اللي بيدخلها المستخدمين. وفي حالة إنك عايز تحسن أداء النماذج الكبيرة زي GPT، تقدر تستخدم حاجة اسمها PPO (تحسين سياسة الاقتراب)، ودي طريقة تدريب للنموذج بتحسّن استجابته على أساس التفاعل مع المستخدم وتخلّيه يرد على الطلبات بشكل أفضل كل مرة. الأدوات دي كلها بتساعدك تخلي النموذج يستوعب أكتر ويستجيب بشكل أذكى مع كل موقف بيواجهه.
  4. و عليكم السلام هذا سؤال خاص بدرس من دروس دورة django فيرجي إرفاق السؤال أسفل الدرس حيث يوجد صندوق للتعليقات كما هنا حيث يجب وضع السؤال هناك . حيث هنا هو قسم الأسئلة العامة ولا نجيب علي أسئلة الدورات هنا وذلك لمساعدتك بشكل أفضل.
  5. وعليكم السلام ورحمة الله، لا، لا تحتاج لطبيب بشكل مباشر فانت تعرف القيمة الشاذة بانها قيمة تختلف بشكل كبير عن باقي القيم الموجودة في البيانات. على سبيل المثال، لو كان لديك بيانات عن درجات حرارة الجسم لعينة من المرضى، وكل القيم تتراوح بين 36 و 38 درجة مئوية، ولكن هناك قيمة واحدة مثل 42 درجة، فهذا قد يكون "قيمة شاذة" لأنها بعيدة جدا عن باقي القيم. لذلك، اكتشاف القيم الشاذة يمكن أن يتم باستخدام الإحصاءات أو أدوات تحليل البيانات، مثل رسم بياني أو استخدام برامج مثل Excel أو Python. لكن إذا كنت تريد معرفة السبب الطبي وراء تلك القيمة أو تفسيرها، قد يكون من الجيد استشارة طبيب للتأكد من أن هذه القيم ليست نتيجة لحالة مرضية خاصة أو خطأ في القياس.
  6. وعليكم السلام ورحمة الله وبركاته، Exploratory Data Analysis عملية أولية لتحليل البيانات لفهم طبيعتها، واكتشاف الأنماط وتحديد العلاقات بين المتغيرات، والكشف عن القيم الشاذة أو البيانات المفقودة. و هدفها هو توفير فهم عميق للبيانات قبل الانتقال إلى النمذجة أو اتخاذ القرارات بناءً عليها. و هى مفيدة و نحتاج اليها. بسبب: فهم فكرة واضحة عن طبيعة البيانات التي تعمل عليها، مما يساعد في صياغة الفرضيات. الكشف عن الأخطاء، القيم الشاذة، أو البيانات غير المكتملة التي قد تؤثر على التحليل. تحدي أنماط قد تؤثر على نتائج التحليل أو التنبؤ. تساعد في اتخاذ قرارات مستنيرة عند إعداد النماذج الإحصائية أو نماذج تعلم الآلة. و دعنا نفرض مثال: لنفترض أننا نحلل مجموعة بيانات تحتوي على مبيعات متجر. يمكن أن تشمل خطوات EDA ما يلي: التحقق من عدد المنتجات المباعة يوميًا. معرفة المنتج الأكثر مبيعًا. دراسة العلاقة بين العروض الترويجية وزيادة المبيعات. تحليل الفئات العمرية التي تشتري أكثر. بالتوفيق
  7. و عليكم السلام Jupyter Notebook شائع جدًا لعدة أسباب: يقدم بيئة تفاعلية تتيح لك كتابة الكود وتنفيذه في خلايا، بحيث تستطيع تجربة وتحليل النتائج خطوة بخطوة بدلاً من تشغيل كود طويل دفعة واحدة. هذا يسهل الفهم والتجريب. يدعم لغات أخرى مثل R وJulia، مما يجعله أداة مرنة للعديد من المستخدمين. و يمكنك إضافة شرح بلغة Markdown بين الخلايا أو حول الكود، مما يسهل عملية توثيق العمل والشرح للأشخاص الآخرين أو حتى لنفسك عند العودة للملف لاحقاً. يسهل عرض النتائج والأشكال البيانية بطريقة بصرية واضحة داخل نفس الملف، مما يجعله مثاليًا للتقارير التفاعلية ولعرض البيانات. اما R Markdown صُمم في الأصل للغة R وهو جزء من RStudio، ولكنه يدعم أيضًا Python ولغات أخرى. يستخدم لإنشاء تقارير نهائية بامتدادات مثل HTML، PDF، وWord مباشرة، وهذا يجعله مناسبًا لكتابة الأبحاث أو تقارير رسمية متكاملة. يميل أكثر للتشغيل الكامل عند الحاجة لإخراج التقرير النهائي . يُفضل في إعداد التقارير الأكاديمية أو المستندات الرسمية المتكاملة.
  8. وعليكم السلام! لإضافة تحليل لحالات الحمل ضمن هذه الفئات العمرية، يمكنك حساب المتوسط أو مجموع عدد حالات الحمل لكل فئة عمرية. بيانات الحمل موجودة في عمود Pregnancies، يمكنك استخدام الكود التالي لإضافة هذا التحليل إلى الكود الذي كتبته: # إضافة عمود الفئات العمرية bins = [20, 30, 40, 50, 60, 70, 80, np.inf] label = ['20-29', '30-39', '40-49', '50-59', '60-69', '70-97', '80+'] diabetes['Age Group'] = pd.cut(diabetes['Age'], bins=bins, labels=label, right=False) # حساب عدد حالات الحمل لمصابين السكري في كل فئة عمرية pregnancy_counts = diabetes[diabetes['Outcome'] == 1].groupby('Age Group')['Pregnancies'].sum() # عرض النتائج print("عدد حالات الحمل لمصابين السكري في كل فئة عمرية:") print(pregnancy_counts) # رسم مخطط بياني pregnancy_counts.plot(kind='bar', color='lightcoral') plt.title("Total Pregnancies Among Diabetic Patients by Age Group") plt.xlabel("Age Group") plt.ylabel("Number of Pregnancies") plt.xticks(rotation=45) plt.tight_layout() plt.show() و فى ذلك الكود: تم تقسيم البيانات إلى فئات عمرية كما فعلت انت. ثم استخدمنا groupby لجمع عدد حالات الحمل (Pregnancies) في كل فئة عمرية لمن لديهم نتيجة إصابة بالسكري. ثم رسم المخطط البياني لعرض عدد حالات الحمل لكل فئة عمرية. و فى النهاية سيظهر المخطط البياني إجمالي حالات الحمل لمصابي السكري في كل فئة عمرية، مما يسهل التعرف على الفئات العمرية ذات عدد حالات الحمل المرتفع بين المصابين.
  9. وعليكم السلام ورحمة الله وبركاته التحليل الإحصائي (Statistical analysis)هو عملية جمع، تنظيم، تفسير، وعرض البيانات بشكل يسمح بفهم الأنماط والعلاقات بين المتغيرات. و يهدف إلى استخراج معلومات ذات معنى من البيانات وتقديمها بشكل يسهل تفسيره واستخدامه لاتخاذ قرارات مستنيرة. و لل Statistical analysis عدة خطوات مثل: تجميع البيانات من مصادر مختلفة. ترتيب البيانات بشكل مناسب وتنسيقها. استخدام الأساليب الإحصائية مثل المتوسطات والانحراف المعياري والارتباط. استخلاص نتائج نهائية من التحليلات. تقديم النتائج بشكل مرئي من خلال الجداول، الرسوم البيانية، والتقارير. و لغة بايثون تُعد من اللغات المثالية لإجراء التحليل الإحصائي بفضل مكتباتها المتخصصة مثل: Pandas: لمعالجة البيانات وتنظيفها. NumPy: لإجراء العمليات الحسابية والمصفوفات. SciPy: لتوفير أدوات الإحصاء وتحليل البيانات. Matplotlib و Seaborn: لإنشاء الرسوم البيانية والمرئيات التي تُسهِّل فهم البيانات. بالتوفيق
  10. ارجو ارفاق ملف الصورة بشكل صحيح لانه لا يعمل
  11. نعم يمكن ذلك ولكن مقارنة مع بايثون: R يُستخدم بشكل أكبر في الأوساط الأكاديمية وفي التحليل الإحصائي المكثف، وله مكتبات قوية في تعلم الآلة، لكنه يعتبر أقل شيوعًا من بايثون في بعض النواحي مثل التعلم العميق (Deep learning). بايثون لديه مجتمع أكبر في مجال تعلم الآلة والتعلم العميق، (اى عدد المبرمجون اللذين يستخدمون بايثون فى تعلم الاله اكثر مما يسهل البحث و معرفة حلول المشاكل بنسبة اكبر)
  12. وعليكم السلام هو بيئة تطوير متكاملة (IDE) خاصة بلغة البرمجة R، التي تُستخدم بشكل رئيسي في تحليل البيانات والإحصاء وتعلم الآلة. يوفر RStudio واجهة سهلة الاستخدام لكتابة وتشغيل الأكواد بلغة R، ويحتوي على أدوات متنوعة لتسهيل العمل مع البيانات. وهو: يجمع كل ما تحتاجه في مكان واحد — محرر للنصوص البرمجية، وحدة التحكم (Console)، عارض للبيانات، وأدوات لإدارة الملفات والمشاريع. يحتوي على أدوات مدمجة تسهّل التعامل مع الرسومات البيانية وإنشاء الرسوم التوضيحية باستخدام مكتبات. يوفر أدوات لإدارة الحزم والمكتبات، مما يجعل من السهل تحميل وتثبيت المكتبات المستخدمة في التحليل. يتيح إمكانية عرض وتحليل البيانات مباشرة، سواء كانت البيانات مخزنة في ملفات Excel أو قواعد بيانات أو مصادر أخرى. يمكنك ربط RStudio مع Git وGitHub لإدارة المشاريع البرمجية. يمكنك من كتابة تقارير باستخدام R Markdown، حيث يمكن دمج النصوص والأكواد ونتائج التحليل في تقرير واحد. و يستخدم فى: تحليل البيانات واستكشافها باستخدام لغة R. إجراء التحليلات الإحصائية المتقدمة. تطوير نماذج تعلم الآلة وتحليل البيانات التنبؤية.
  13. من فضلك قم بارفاق الخطأ الذى يظهر لك
  14. هناك عدة خطوات يمكنك اتخاذها للتراجع عن تلك التغييرات: يمكنك التراجع عن آخر عملية دفع (للتراجع عن آخر commit تم دفعه فقط) git reset --hard HEAD~1 git push --force git reset --hard HEAD~1 يعيد الفرع المحلي إلى الحالة قبل آخر commit. git push --force يقوم بتحديث المستودع البعيد لإزالة الـ commit الأخير الذي تم دفعه. ملحوظة: لا تستخدم هذا الأمر إذا كان هناك زملاء يعتمدون على هذا الـ commit، لأنه سيؤدي إلى تعارضات conflicts. او التراجع عن عدة Commits (إذا كانت هناك عدة تغييرات خاطئة بقدار n) git reset --hard HEAD~n git push --force او يمكنك استخدام Revert لإنشاء Commit عكسي للتغييرات (طريقة آمنة) git revert <commit_hash> git push و يمكنك العثور على commit hash لل commit عن طريق : git log لكن يجب مراعاة أن هذه الخطوات قد تؤثر على زملائك إذا كانوا يعملون على نفس الفرع، خاصة في فروع مثل main أو master.
  15. و عليكم السلام نعم يمكنك ذلك و لكن : و لكن لا انصحك بهذا فالتطبيقات على لغة البايثون لا غنى عنها فى اى مجال اخر او اطار عمل و سوف تساعدك على اتمام الاساسيات لديك فغير ذلك سياتى بنتيجة عكسية و بعد ذلك و بعد الانتهاء من التطبيقات من الافضل لك أن تنتهى من دورة أساسيات اطار عمل Django قبل البدأ فى انشاء متجر الكترونى باستخدام Django.
×
×
  • أضف...