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

ياسر مسكين

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

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

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

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

    6

كل منشورات العضو ياسر مسكين

  1. يمكنك استخدام المكونات إذا كان العنصر يتكرر أو يحتاج لتعامل ديناميكي مع البيانات، فهي تنظف الكود وتسهّل الصيانة كما يمكنك أيضا استخدام HTML إذا كان العنصر ثابتا وبسيطا وهذا لتجنب التعقيدات الغير ضرورية وتحسين الأداء بطبيعة الحال. أما في حالة الجداول فإذا كانت الأعمدة ثابتة فيمكنك كتابتها باستخدام ال HTML، وإذا كانت الأعمدة تتغير حسب البيانات أقترح استخدام مكونات ديناميكية.
  2. ما دامت وصلتك الرسالة للمرة الثانية فأنصحك بالتواصل مع مركز المساعدة الخاص بموقع مستقل من هنا: مركز المساعدة مستقل سيقومون بإخبارك وإرشادك بتفاصيل أكثر حول معرض أعمالك وسبب الرفض المباشر، هذا سيكون مفيدا لمعرفة أين الخطأ بالتحديد، سواء كان متعلقا بالملفات المصدرية وحقوق الملفات الخاصة بأصحابها أم بأمور أخرى فهم المخوّلون بذلك طالما لا توجد تفاصيل محددة في الرسالة الخاصة بهم لكن مبدئيا قم بمراجعة معرض أعمالك وقم بإرفاق الملفات الخاصة بك والتي تضم 3 مشاريع أعمال قمت بها من قبل فالحد الأدنى لتقديم العروض على مختلف المشاريع هو 3 مشاريع مع توثيق الهوية.
  3. الانحدار الخطي يستخدم لاكتشاف العلاقة بين متغيرين من خلال معادلة رياضية وتقديم تنبؤات كمية، بينما Matplotlib فهي تستخدم فقط لعرض العلاقة بين المتغيرين بصريا دون تقديم معادلات أو تنبؤات فالانحدار الخطي يعطيك نموذجا رياضيا يحدد قوة واتجاه العلاقة، بينما Matplotlib تساعدك في فهم الأنماط من خلال الرسوم البيانية التوضيحية وباختصار فإنّ: الانحدار الخطي يستخدم لاكتشاف العلاقة بين متغيرين من خلال معادلة رياضية، ويساعد على التنبؤ بقيم جديدة بناءً على هذه العلاقة. Matplotlib تستخدم لعرض العلاقة بين المتغيرين من خلال رسوم بيانية فقط، دون استخراج معادلات أو تقديم تنبؤات.
  4. الفرق بين الكودين يكمن في طريقة استدعاء الأعمدة داخل الـ DataFrame في مكتبة Pandas ففي الكود الأول: x = data_train["hla_match_b_high", "hla_match_a_low"] يتم تمرير عمودين مفصولين بفاصلة مباشرة داخل الأقواس المربعة، وهذا يؤدي إلى حدوث خطأ لأن Pandas يتوقع مفتاحا واحدا فقط عند استخدام الأقواس المفردة [] والصيغة الصحيحة لاستدعاء أعمدة متعددة تتطلب استخدام قائمة تحتوي على أسماء الأعمدة لذلك نرى أنه في الكود الثاني: x = data_train[["hla_match_b_high", "hla_match_a_low"]] يتم تمرير قائمة تحتوي على أسماء الأعمدة، وهي الصيغة الصحيحة للوصول إلى أعمدة متعددة في نفس الوقت وهذا الاختلاف هو السبب وراء نجاح الكود الثاني وفشل الأول فبالنسبة للكود الذي يستخدم دالة print(data_train['hla_match_b_high'].value_counts())، فإنه يعمل بشكل صحيح لأنه يستدعي عمودا واحدا فقط باستخدام صيغة الأقواس المفردة []، وهي الطريقة الصحيحة للوصول إلى عمود واحد فقط في ال DataFrame.
  5. في العادة يكون هنالك ضغط على مركز المساعدة وهو ما قد يتسبب في تأخير في الرد، لكن لا تقلق فهذا لا يعني أنه سيتم تجاهل مشروعك، سيتمّ تقييم مشروعك والتواصل معك في الوقت المناسب، لذا يمكنك مواصلة التعلم واختبار نفسك من خلال عمل مشاريع، أو يمكنك طرح أسئلة على المدربين لاختبار معلوماتك وغيرها من الأمور التي ستعينك على التقدم للامتحان، فالمهم هو أن لا تتوقف عن التعلم فهذا المجال يحتاج إلى صبر واستمرارية لذا أنصحك باستغلال هذا الوقت في مواصلة التعلم.
  6. لا داعي للقلق فعمود race_group في البيانات الطبية ذو أهمية كبيرة لأنه يساهم في الكشف عن الفروقات الصحية بين المجموعات العرقية المختلفة، مما يساعد في تحسين جودة الرعاية الصحية وتطوير استراتيجيات علاجية مخصصة كما يمكن استخدام هذه البيانات لتحديد ما إذا كانت هناك اختلافات في انتشار الأمراض أو الاستجابة للعلاجات بناء على العوامل العرقية والجينية، وتحليل تأثير الظروف الاجتماعية والاقتصادية على الصحة كما يدعم معرفة تلك المعلومة عدة دراسات تهدف إلى الحد من التحيزات في الرعاية الطبية وتحقيق العدالة الصحية، حيث يساعد في تسليط الضوء على أي تفاوتات أو قصور في تقديم الخدمات الصحية لمجموعات معينة، بهدف معالجتها وتحسين النتائج الصحية للجميع. والهدف من جمع بيانات العرق هو تحسين جودة الرعاية الصحية وتحقيق العدالة الصحية من خلال فهم الفروقات الصحية ومعالجتها، وليس تعزيز التحيز أو التمييز لكن مع ذلك فالحالات التي قد تعكس عنصرية إذا تم استخدام البيانات لتبرير تقديم رعاية أقل جودة لمجموعة معينة أو إذا كانت التحليلات الطبية أو القرارات العلاجية تعتمد على افتراضات مسبقة بدلاً من الحقائق العلمية أو إذا أدى سوء استخدام هذه البيانات إلى تعزيز الصور النمطية أو التمييز غير المبرر أما حينما يتم استخدام البيانات للكشف عن فجوات في الرعاية الصحية وتحسينها أو عند تطوير علاجات أو سياسات موجهة لتلبية احتياجات مجموعات معينة بشكل أفضل وعند ضمان أن جميع المرضى يحصلون على فرص متساوية في الرعاية الصحية بناءً على احتياجاتهم الفردية وليس عرقهم إذا فالعنصرية ليست في جمع البيانات نفسها، بل في كيفية استخدامها.
  7. آخر العروض كان في شهر جويلية المنصرم وهو متعلق بعرض العطلة الصيفية: لكن حاليا لا يوجد أي تخفيض يمكنك الاستفسار أكثر من خلال مركز مساعدة أكاديمية حسوب وسيقدمون لك المعلومة الحصرية: https://support.academy.hsoub.com/conversations في العادة وفي حال عدم وجود تخفيضات على الدورات توجد طريقة أخرى وهي عن طريق الهدايا فالأكاديمية تتيح شراء بطاقة هدية ومشاركتها، ليتمكن متلقّي الهدية من استخدامها في التسجيل بالدورات المتوفرة في الأكاديمية يمكنك مراجعة محتوى هذا المقال التوضيحي: https://support.academy.hsoub.com/how-to-use-gift-card
  8. هذا النوع من الأسئلة ستجد الإجابة الرسمية من خلال التواصل مع مركز أكاديمية حسوب عبر هذا الرابط: https://support.academy.hsoub.com/conversations بالنسبة للتخفيضات على الدورات في شهر رمضان فمثلا أتذكر أنّه في شهر رمضان كان هنالك عرض رمضان 2023 يعطيك دورتين بسعر دورة واحدة أما بالنسبة للخصومات على الدورات يمكنك الاطلاع على هاته الإجابات من هنا:
  9. إذا كانت لديك مجموعة بيانات تحتوي على العديد من الأعمدة سيعتمد اختيارك بين التعلم العميق والخوارزميات التقليدية على حجم البيانات وتعقيدها فإذا كانت البيانات كبيرة جدا ومعقدة وتحتوي على أنماط غير خطية أو معقدة، فإن التعلم العميق هو الأنسب لأنه قادر على اكتشاف هذه الأنماط بشكل أفضل ولكن إذا كانت البيانات صغيرة أو تحتوي على علاقات بسيطة بين الأعمدة، فإن الخوارزميات التقليدية مثل الأشجار العشوائية أو الانحدار اللوجستي قد تكون أكثر فعالية لأنها أسرع وأسهل في التنفيذ ولا تحتاج إلى موارد ضخمة ولكن 60 عمودا ليست بالضرورة كمية كبيرة من البيانات، بل هي عدد معقول من الأعمدة في مجموعة بيانات وعندما نقول "البيانات الكبيرة" عادة ما نعني عددا كبيرا جدا من السجلات (مثل ملايين أو مئات الآلاف من السجلات)، وليس فقط عدد الأعمدة لذا إذا كان لديك 60 عمودا فقط، ولكن عدد السجلات ليس ضخما جدا، فإن الخوارزميات التقليدية مثل الأشجار العشوائية أو الانحدار اللوجستي قد تكون كافية وفعالة والتعلم العميق يصبح أكثر فائدة عندما تتعامل مع بيانات معقدة جدا أو حجم بيانات ضخم يحتاج إلى قدرات معالجة عالية، ولكن في حالتك، الخوارزميات التقليدية قد تكون الأنسب من حيث السرعة والفعالية.
  10. بما أنّ العمود يحتوي على 66% من القيم الفارغة فبإمكانك ملء القيم الفارغة باستخدام القيم الافتراضية (مثل 0 أو قيمة معقولة أخرى)، أو حساب القيم المفقودة باستخدام المتوسط أو الوسيط وإذا كان من الصعب ملء القيم، يمكنك استخدام تقنيات التنبؤ مثل الانحدار أو التعلم الآلي وفي حالة تأثير القيم الفارغة بشكل كبير على التحليل، قد يكون من الأفضل استبعاد الصفوف التي تحتوي على القيم الفارغة، مع التأكد من تحسين جودة البيانات في المستقبل.
  11. يمكنك إيجاد المزيد من التفاصيل من هنا فقد تم التطرق لهذا التساؤل وتمت الإجابة عليه من قبل: كما أنه وللعثور على فرصة عمل عن بعد في أي مجال تقني حتى وإن كانت تدريبا مجانيا لغرض اكتساب الخبرة يجب أن تمرّ بمرحلة تحديد المجال الذي ترغب في اكتساب الخبرة فيه، مثل الأمن السيبراني أو الذكاء الاصطناعي أو تصميم الألعاب وبعد تحديدك للمجال يمكنك حينها البدء بتعلم المهارات الأساسية المطلوبة، مثل تعلم البرمجة باستخدام Python للأمن السيبراني أو الذكاء الاصطناعي، أو تعلم العمل مع محركات الألعاب مثل Unity أو Unreal Engine لتصميم الألعاب وبعد اكتساب المهارات الأساسية، يمكنك البحث عن فرص تدريب أو عمل عن بعد من خلال منصات عديدة مخصصة لهذا الغرض حيث يمكنك التقديم على مشاريع صغيرة أو تدريب مجاني من شركات تقنية لكن لا تنس أن تجهز ملفك الشخصي بشكل جيد على منصات مثل LinkedIn و GitHub، حيث يمكنك عرض مشاريعك السابقة أو المساهمة في مشاريع مفتوحة المصدر على GitHub لتعزيز فرصك.
  12. ليس في تطوير الويب فقط، بل في أيّ مجال مهما كان، يعتبر التخصص بابا من أبواب الاحتراف والإبداع في ذلك المجال، لهذا يتم نصح الطلبة عادة بالتخصص في مجال واحد كي يقدموا أقصى ما لديهم في ذلك المجال، لكن هذا لا يعني الابتعاد كلية عن التكنولوجيات الأخرى، بالطبع لا، فأخذ خلفية ثقافية ومعرفية مع المجالات الأخرى المرتبطة بتخصصك هي أيضا أمر مهم ومطلوب، وخاصة حينما تكون ضمن فريق عمل متنوع أين ستجد نفسك مطالبا بأخذ فكرة عن كل شيء وعن كل فريق، ومنه التعلم يبقى مستمرا ولا يتوقف خاصة في المجالات التقنية التي هي في تطور مستمر دائم. بالنسبة للدورة فهي دورة شاملة لكن دراستها لوحدها ليست كفيلة باختصار سنوات الخبرة، لذا يجب التعلم بشكل جيد، وفي حال كنت مبتدئا وفي بداياتك فأخذ أربع مسارات فقط قد لا يكون خيارا جيدا، لهذا أنصحك بأخذ الدورة كاملة، مع التطبيق مع المدرب، ثم التطبيق بمفردك دون الرجوع إلى الدروس في الفيديوهات لترسيخ ما تعلمته واختبار نفسك بنفسك وحينما يأتي وقت الامتحان ستجد نفسك جاهزا وستتخطّاه بسهولة. بخصوص دورة تطبيقات الويب ففيها العديد من المسارات، وشروط الامتحان لم تذكر شرط الترتيب بالنسبة للمسارات، لكن من المنطقي أن تأخذ أوّل مسارين أولا ثم يمكن التخطي فيما بعد على حسب الوضعية التي أنت فيها والمعارف التي تعرفها، لذا حينما تنهي أوّل مسارين من الدورة يمكنك الرجوع هنا وطرح سؤالك وسنجيبك بناء على وضعيتك حينها. يمكنك معرفة تفاصيل الدورة من هنا: مسارات دورة تطوير التطبيقات باستخدام لغة JavaScript
  13. أنصحك بطرح سؤالك في إحدى منصات العمل الحر المتخصصة كخمسات، مستقل أو بعيد، أو غيرها، أما هنا في الأكاديمية فهي ليست مخصصة لذلك، يمكنك إيجاد مستقلين متمكّنين يمكنهم إنجاز مشروعك باحترافية كما يمكنك تقييم سيرتهم الذاتية وعملهم بناء على النتيجة التي يقدّمونها لك، لكن أولا عليك بالتسجيل مثلا في موقع مستقل كصاحب مشاريع ثم بعد ذلك تقوم بإضافة مشروعك للبحث عن مستقلين لإنجاز أعمالك.
  14. أرجو في قادم المرات إن كان سؤالك متعلقا بإحدى دورات الأكاديمية أن تقوم بإدراجه أسفل كلّ درس استصعب عليك فهمه أو لديك استفسار حوله، أين ستجد صندوقا للتعليقات مثل الذي هنا، يمكنك إرفاق مجلدات مشروعك أو لقطات شاشة وإرفاق الاستفسار الذي لديك وسنجيبك بكلّ صدر رحب. أما إن كان سؤالك خارجيا، فأرجو عدم إرفاق مجلد node modules مع المشروع لمساعدتك بشكل أسرع، كما يرجى إرفاق لقطة شاشة للخطأ الذي واجهك وتوضيح طبيعة الخطأ الذي واجهك وليس إرفاق المشروع مباشرة وهذا من باب الحرص على التعلم الجيد من الأخطاء، فنحن هنا لنساعدك على إيجاد المشكلة والخطأ وليس تقديم الحلول مباشرة فالأكاديمية هدفها الأول تعليمي.
  15. ما يميز دورات الأكاديمية عن غيرها هو الوصول اللامحدود للمحتوى بعد الاشتراك في أيّ دورة أن تفيها حاليا، فلا داعي للقلق بشأن التحديثات ووصولها لك، فما دمت مشتركا في الدورة فأيّ تغيير أو تحديث قد يطرأ عليها سيتمّ إعلامك به وسيتمّ نشره كما ستتمكن من الوصول إليه، يمكنك مراجعة مزايا دورات الأكاديمية من هنا: ميزات دورات الأكاديمية كما يمكنك الاطلاع على التحديثات حين صدورها من خلال هذه الصغحة المخصصة لذلك: https://academy.hsoub.com/release-notes/.
  16. لحل هذه المشكلة في WinForms باستخدام C# وCrystal Report ويمكنك تصميم تقرير بمقاس الورقة (عرض 320 × طول 210) ووضع نصوص ثابتة مثل "اسم الطالب:"، "العنوان:"، و"رقم الهاتف:"، مع ترك فراغات بجوارها يمكنك استخدام TextBoxes في النموذج لإدخال البيانات، ثم اربط هذه البيانات بالحقول في التقرير. عند عرض التقرير وستظهر النصوص في أماكنها المحددة على الورقة مع البيانات المدخلة بجوار كل نص.
  17. بما أنه ليست لديك أي خبرة أو معرفة بالمحاسبة، فمن الأفضل عدم تنفيذ تطبيق محاسبة سحابي بمفردك، لأن ذلك قد يؤدي إلى أخطاء تتسبب في مشاكل قانونية أو مالية للعميل لذا يمكن تجنب ذلك بتوظيف خبير محاسبة ضمن فريق العمل أو كمستشار لضمان صحة المتطلبات والتنفيذ زهذه القاعدة تنطبق أيضا على أي تطبيق متخصص في مجال لا تملك خبرة فيه، مثل أنظمة إدارة المنظمات وغيرها وهذا لضمان الدقة وتجنب المخاطر المحتملة.
  18. صورة الحذاء تظهر بخلفية زرقاء خافتة لأنه على الأغلب امتدادها ليس بصيغة png لذا يمكنك الاعتماد على إحدى المواقع لتحويل صيغ الصور وليكن مثلا iloveimg يمكنك التعديل على الصيغة أو اختيار صورة أخرى بدون خلفية. أما لجعلها في المقدمة وليس في الخلفية توجد خاصية تسمى z-index يمكن التلاعب بقيمها من خلال رفعها كي ترتفع الصورة إلى المقدمة والعكس صحيح كالتالي: img { position: relative; z-index: 8; } بحيث تكون قيمة z-index أعلى من قيم العناصر الأخرى.
  19. لتدريب نموذج GPT على بيانات التلخيص والتصنيف بكفاءة ودون إهدار للموارد، يمكنك استخدام استراتيجية التخصيص (Fine-Tuning) لنموذج جاهز مثل GPT-2 أو GPT-3.5 بداية يمكنك البدء بإعداد بياناتك في ملف CSV بحيث يحتوي على النصوص، التصنيفات، والملخصات المطلوبة، مع تقسيم البيانات إلى 80% للتدريب، و20% للاختبار والتحقق ولكن تأكد من تنظيف البيانات بإزالة التكرار والأخطاء وبعد ذلك ستتمكن من استخدام أدوات مثل مكتبة Hugging Face لتخصيص النموذج على بياناتك لعدد محدود من الدورات التدريبية (Epochs) لتوفير الوقت وبعد إتمام التدريب يأتي الدور على اختبار النموذج للتأكد من دقته ثم توظيفه في النظام ليقوم بتلخيص النصوص والرد على المستخدمين وفقا للتصنيفات المحددة.
  20. قم بتشغيل برنامج VSCode كمسؤول أولا مثل الصورة: ثم توجه إلى خانة البحث أو اضغط على Ctrl + Shift + P للبحث عن الإعدادات أو يمكنك الوصول إليه من خلال تبويبة الإعدادات الافتراضية بعدها: عندها سيظهر لك ملف json يمكنك إما التعديل عليه بإضافة هذا السطر في بداية الملف: "terminal.integrated.defaultProfile.windows": "Command Prompt", أو بعد الضغط على settings وهناك قم بالبحث عن terminal.integrated.defaultProfile.windows وهناك ستجد تبويبة أخرى ل CMD بحيث تغير الإعداد الافتراضي من PowerShell إلى Command Prompt ثم احفظ التغييرات التي أجريتها وقم بإعادة تشغيل VSCode.
  21. هذه الكتابة لا تؤثر على أداء أو كفاءة الكود بل هي مجرد أسلوب برمجي يجعل الكود أكثر وضوحًا وأسهل في الكتابة والقراءة وسواء استخدمت numpy أو np بعد الاستيراد، فإن الكود يُنفَّذ بنفس السرعة وبنفس كفاءة استخدام الموارد.
  22. خاصية text-align: center لا تؤثر على الأيقونة لأن العنصر <i> هو من نوع inline بشكل افتراضي، وtext-align تعمل فقط على العناصر inline أو inline-block داخل الحاوية لحل المشكلة يجب توسيط الأيقونة بشكل صحيح من خلال إضافة text-align: center إلى العنصر الأب (section) الذي يحتوي على الأيقونة كما يجب إزالة الخصائص display: flex و position: absolute من الأيقونة لأنهما كانا يؤثران عليها بشكل غير مرغوب فيه كالتالي: section { text-align: center; } .fa-solid { font-size: 50px; color: #ffffff; }
  23. الدورة مقسمة لعدة مسارات ولا تحتوي على 4 مسارات فقط، لكن الشرط الأساسي لاجتياز الامتحان هو اجتياز 4 مسارات، لقد تكرر هذا السؤال من قبل وتمت الإجابة عليه عدة مرات لذا أرفقت لك إجابة شافية توضح تفاصيل إجراء الامتحان والحصول على الشهادة من هنا: كما يمكنك الوصول إلى مركز مساعدة أكاديمية حسوب لأي استفسار آخر.
  24. JavaScript هي لغة برمجة تستخدم بشكل أساسي في تطوير صفحات الويب لجعلها تفاعلية، مثل إضافة تأثيرات أو التفاعل مع المستخدم. تنفذ هذه اللغة عادة في المتصفح مثل Chrome أو Firefox لتشغيل الكود على جهاز المستخدم ومن جهة أخرى Node.js هو بيئة تشغيل تسمح لنا بتشغيل أكواد JavaScript على الخوادم (Server-Side)، وليس فقط في المتصفح يعني ذلك أن Node.js يسمح بكتابة تطبيقات خوادم باستخدام JavaScript، مثل بناء سيرفرات أو التعامل مع قواعد البيانات إذا ف JavaScript هي اللغة نفسها، بينما Node.js هو الأداة التي تمكِّن من تشغيل هذه اللغة في بيئة الخادم.
  25. SynthCity هي أداة أو مكتبة تستخدم لتوليد بيانات اصطناعية مشابهة للبيانات الحقيقية، مع الحفاظ على الخصائص والإحصائيات التي تميزها. الفائدة الأساسية من الأداة هي القدرة على توليد بيانات يمكن استخدامها لتدريب نماذج الذكاء الاصطناعي أو لاختبار الأنظمة دون الحاجة لاستخدام بيانات حقيقية قد تحتوي على معلومات حساسة أو خاصة فباستخدام SynthCity يمكن للمستخدمين إنشاء بيانات مشابهة للبيانات الأصلية، مثل البيانات المالية أو الطبية أو غيرها، لكن بشكل صناعي، مما يسمح بحماية الخصوصية أو التعامل مع حالات نقص البيانات والميزة الرئيسية هي أنه يمكن توليد بيانات تحاكي البيانات الحقيقية بشكل دقيق وتدريب نماذج الذكاء الاصطناعي عليها، مما يساعد في تحسين الأداء وتقليل المخاطر المرتبطة باستخدام البيانات الحقيقية ف SynthCity تعتمد على تقنيات حديثة مثل شبكات GAN (Generative Adversarial Networks) و Autoencoders لإنشاء هذه البيانات الاصطناعية.
×
×
  • أضف...