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

Kais Hasan

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

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

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

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

    26

كل منشورات العضو Kais Hasan

  1. إن أي api مجانية غالبًا ما تأتي مع بعض القيود على عدد الطلبات التي يمكن إرسالها في اليوم أو الشهر. بالتالي عليك توقع وجود حدود فلا أحد سيقدم هذه الخدمة بشكل مجاني كاملًا. و وجود فئة مجانية من الخدمة هو لمن يريد تجربة الخدمة. يمكنك الإطلاع مثلًا على Mapbox فهي توفر ما تريده مع بعض القيود التي يمكنك الإطلاع عليها من هنا: https://www.mapbox.com/pricing#maps تحياتي.
  2. و عليكم السلام، في البداية عليك أن تعلم أن لغة بايثون هي لغة ضرورية لدورة الذكاء الصنعي و أول مسار في الدورة مخصص لذلك، بالتالي ستتعلم القليل من البايثون في تلك الدورة. إن صناعة التطبيقات هو مجال جيد و سيبقى مهم في سوق العمل، بالطبع يجب دائمًا مواكبة التطورات، و حاليًا في مجال صناعة التطبيقات يجب على أي مطور أن يعلم كيف يستفيد من تطبيقات الذكاء الصنعي لتسريع عمله، مثل استعمال تطبيق Copilot الذي تقدمه مايكروسوفت مجانًا و يمكنك عن طريقه جعل ال AI يقوم بقسم كبير من عملية التطوير، بالطبع يبقى عليك أن تنظم العملية و كيفية سيرها فالذكاء الصنعي جيد عندما تعطيه مهمة محددة جدًا. إن التخصص في مجال الذكاء الاصطناعي يحتاج إلى وقت أكبر بكثير و جهد أكبر، كما أن التميز في المجال يحتاج إلى معرفة جيدة في الرياضيات و متابعة مستمرة لآخر الأوراق البحثية، بالتالي يمكن اعتبار مجال تطوير التطبيقات مجال أسهل نسبيًا و يحتاج إلى وقت أقل لإتقانه خاصة مع وجود أدوات الذكاء الاصطناعي لمساعدتك. طبعًا مجال ال AI مجال ممتع أكثر، خاصة أن تطبيقاته مميزة أكثر و هذا ما يفسر الجهد الأكبر الذي يجب بذله. بالتالي الأمر يعتمد على الوقت المتوافر لديك و مدى استعدادك لبذل جهد كبير. تحياتي.
  3. مرحبًا، ليس من المطلوب نفس درجة الاتقان بالطبع. بشكل عام ستلاحظ تشابه في المفاهيم، فكيفية هيكلية تطبيق الويب باستعمال react native مشابهة قليلًا لهيكلية ال html و بالتالي فهمك لها سيسرع عملك. من الجيد دائمًا أن تتعلم html, css بشكل مسبق لتعلمك أي شيء آخر في مجال الويب أو تطوير تطبيقات الموبايل، و ذلك بسبب المفاهيم بشكل أساسي، كما أنها ليست بالتقنيات الصعبة و يمكن لأي شخص تعلمهما في مدة شهر لا أكثر. تعلم الأمور الأساسية و ما تبقى يمكنك البحث عنه عند الحاجة. تحياتي.
  4. إننا لا نقوم بحل الأسئلة الامتحانية أو الوظائف للطلاب، هذا لن يعود عليكي بأي نفع. عليك محاولة حل السؤال بنفسك و سنكون مستعدين لمساعدتك في حال كان لديكي سؤال عن تعليمة ما أو عن كيفية عمل تابع ما. و لكن حل الوظيفة بالكامل هو أمر غير جيد. إن السؤال ليس صعب و هو يطلب فقط كتابة بعض التوابع التي تقوم بحساب مساحة أشكال مختلفة بسيطة، معادلة أي شكل يمكنك إيجادها ببحث بسيط على غوغل من ثم محاولة كتابة الكود بنفسك. تحياتي.
  5. إن الصورة المرفقة لم يتم تحميلها بشكل صحيح. من فضلك قومي بإعادة تحميلها. تحياتي.
  6. مرحبًا يوسف، سؤالك غير واضح، من فضلك قم بشرح ما تريده بشكل أكبر حتى يمكننا مساعدتك. تحياتي.
  7. يبدو أنه لديك خطأ مطبعي بسيط، و المقصود هو neural networks أي الشبكات العصبية. الشبكات العصبية هي عبارة أحد نماذج تعلم الآلة و التي تعتمد على عمق الشبكة (عدد الطبقات) لتعلم أنماط معقدة. أي الشبكات العصبية بشكل عام تكون مرتبطة بالتعلم العميق deep learning. أي مثال يمكنك تطبيق شبكة عصبية عليه طالما أنه يوجد بيانات كثيرة، حيث أنها بشكل عام تحتوي على عدد كبير من الأوزان التي يجب تعلمها و هذا ما يحتاج بيانات كثيرة. مثلًا لنفترض أنك تريد توقع سعر بيت ما بناء على عدة عوامل، منها حجم البيت بالمتر المربع، عدد الغرف في هذا البيت، هل يحتوي على فناء خلفي، هل هو بيت مستقل أم شقة ضمن بناء، و غيرها من العوامل. يمكنك استعمال شبكة عصبية للقيام بذلك، فهي تقوم بأخذ هذا الدخل و محاولة اكتشاف الربط بينه و بين سعر البيت، أي تحاول اكتشاف العلاقة بينهما. فمثلًا يمكنها أن تكتشف سعر البيت الوسطي، و أن سعره يزداد بمقدار معين في حال كان بيت مستقل و ليس شقة، و أن سعره يزداد أيضًا في حال كان يحوي على مسبح. و أن سعره مرتبط أيضًا بحجمه. و الكثير من الخصائص التي تكتشفها الشبكة لوحدها من البيانات. يمكنك الاشتراك بدورة الذكاء الصنعي و التي ستعلمك أكثر عن هذه الشبكات و عن شبكات متقدمة أكثر بحيث يمكنك بناء تطبيقات حقيقة باستعمالها. تحياتي.
  8. و عليكم السلام علي، هذا يعتمد على الهدف من بناء الشبكة. في حال كنت في مرحلة التعلم دائمًا حاول في البداية بناء الشبكة من الصفر حتى تتعلم بشكل أفضل، حيث أن استعمال الأدوات سيغطي على الكثير من الأخطاء التي كان من الممكن أن تتعلم منها الكثير. في حال كنت تريد بناء تطبيق فغالبًا استعمال الأدوات الجاهزة هي أفضل فهي تسرع العمل، كما أنها تسهم في الحد من الأخطاء البرمجية التي يمكن أن تحدث عن طريق الخطأ. تحياتي.
  9. هذا القرار هو قرار شخصي لا أحد يمكنه أخذه عنك. استثمر وقتك في المجال الذي تحبه أكثر بما أن المجالين مطلوبين بكثرة. تحياتي.
  10. كلاهما مطلوب جدًا. جافا سكربت هي أساس لكثير من أطر عمل الواجهات الأمامية frontend مثل react و غيرها، كما أنها تستعمل في ال backend أيضُا في node.js و غيرها من أطر العمل. أما فلاتر فتستعمل لتطوير تطبيقات الموبايل و هي أيضُا مطلوبة جدًا. بالتالي الأمر يعتمد على ما ترغب في القيام به. تحياتي.
  11. مرحبًا، إذا كان الموقع يقوم بهذه العملية فهذا يعني أحد أمرين: 1. الموقع لا يرغب بسحب بياناته بهذا الشكل و بالتالي هذه العملية غير قانونية. 2. الموقع لا يريد الضغط على سيرفراته من قبل عمليات السحب و يريد تنظيمها نوعًا ما. قد تعتقد أن كلا الحالتين متماثلتين و لكن هناك فرق أنه في الحالة الأولى لن يوجد أي حل (إلا في في حال كان الموقع يقدم ذلك بشكل مدفوع) أما في الحالة الأخرى فقد يوفر الموقع حلولًا مثل API تقوم بالتخاطب معها و هكذا يتم الفصل بين التطبيقات و بين المستخدمين العاديين. بالتالي عليك البحث ضمن الموقع عما إذا يكون يوفر هذه الميزة أم لا، و إلا تكون تقوم بعمل غير قانوني. تحياتي.
  12. مرحبًا، إن ال linear regression هو خوارزمية احصائية، بالتالي لا فرق من الناحية المبدئية بينهما، فتعلم الآلة تستعمل ما تم ابتكاره في الاحصاء قبل سنين كثيرة. في الأصل تعلم الآلة ظهر من الاحصاء فالنماذج الاحصائية هي من أوائل النماذج التي تستعمل للتعرف على الأنماط. الفرق الذي حصل بعد استعمال تعلم الآلة لهذه الخوارزمية هو الزيادة الكبيرة في البيانات، و في عدد المتغيرات الخاصة بهذه الخوارزمية (بسبب استعمال نماذج أكبر). بسبب هذه الفروق، قد تختلف طريقة الوصول إلى النقطة الأمثلية للمتغيرات في هذه الخوارزمية، ففي الطريقة التقليدية للاحصاء يتم استعمال الجبر الخطي للحصول على القيم الأمثلية بشكل مباشر. هذا غير ممكن في حال كان عدد البيانات كبير جدًا و لذلك في تعلم الآلة سترى استعمال لخوارزمية ال gradient descent (و تحسيناتها الكثيرة) للوصول إلى قيمة تقريبية للمتغيرات الأمثلية. أي باختصار لا فرق من ناحية النظريات و الخوارزمية المستعملة، الفرق فقط هو كيفية الوصول إلى أفضل قيم للمتغيرات في حال كان عدد البيانات كبير جدًا. تحياتي.
  13. مرحبًا، التعليقات مفيدة جدًا لتوضيح الغاية من الكود أو توضيح بعض التعليمات الصعبة. فهو مفيد لك في حال عدت إلى المشروع بعد فترة توقف، أو لغيرك من المبرمجين الذين قد يستعملون الكود الخاص بك. يجب كتابة التعليقات لشرح بعض أجزاء الكود، و لكن هذا لا يعني شرح كل تعليمة، فمثلًا تعليمة إسناد قيمة لمتغير لا يجب أن تشرحها فهي واضحة جدًا. لكن يمكنك كتابة تعليق لشرح آلية عمل تابع معين (نضع التعليق فوق التابع). يفضل أن يكون التعليق يشرح الغاية العامة و من الممكن أن يقدم بعض الملاحظات عن طبيعة الدخل الخاص بدالة، و لكن لا يجب للتعليق أن يشرح الأمور بشكل تفصيلي، فالشرح التفصيلي هو وظيفة التوثيقات الخاصة بالكود. رغم ذلك يتم في بعض المشاريع القيام بشرح تفصيلي لاستعمال بعض الأدوات التي تقوم بإنشاء التوثيق بناء على التعليقات. بالمختصر، عليك إضافة تعليقات لجعل الكود أوضح، و لكن أبقها مختصرة قدر الإمكان. تحياتي.
  14. مرحبًا علي، دائمًا من الأفضل التركيز على بضعة أشياء ذو أهمية عالية بدلًا من توزيع تركيزك على الكثير من الأشياء. من الأفضل أن تضع كل جهدك في مسابقة واحدة بدلًا من توزيعه على أكثر من مسابقة فهذا سيؤدي إلى نتائج أفضل. تحياتي.
  15. و عليكم السلام، لا يضيع مجهودك، لقد حصل معي هذا الأمر في أحد المرات. كل ما عليكي القيام به هو التواصل مع مركز المساعدة و إخباره بما حصل. بالطبع يجب أن تكون كامل ملفات المشروع مرسلة إلى العميل عبر المحادثة. في هذه الحالة يقوم المشرفون بإعطاء مهلة معينة (حوالي 15 يوم) و في حال لم يقم العميل بالرد يتم إغلاق المشروع و إعطاءك كامل الأرباح في حال كان المشروع منتهي، أو جزء من الأرباح في حال كان منتهي بشكل جزئي. تحياتي.
  16. و عليكم السلام، هي أداة تستعمل لتوليد بيانات واقعية جدًا، و هي تقوم بتوليد البيانات على شكل ما يدعى ب Point Cloud أي عبارة عن نقاط سحابية، و هي نقاط ثلاثية الأبعاد تشكل المشهد كله. هذه مثلًا صورة توضح النقاط السحابية: يمكنك أن تطلع أكثر على ما تقوم هذه الأداة بتوليده عن طريق الموقع التالي: https://www.synthcity.xyz/ تحياتي.
  17. و عليكم السلام، لا يمكن المقارنة بين مجال و مكتبة، فهما شيئان مختلفان تمامًا. التعلم العميق هو عبارة عن مجال ضمن مجال أكبر هو الذكاء الصنعي. بينما المكاتب مثل OpenCv و غيرها هي مكاتب تقوم باستعمال توابع مختلفة للقيام بالأمور المطلوبة، مثلًا في حال التعرف على الوجه قد تقوم باستعمال تقنيات تقليدية أو تقنيات ذكاء صنعي. مثلًا مكتبة face-recognition تقوم باستعمال نموذج تعلم عميق للقيام بالتعرف على الوجه. تحياتي.
  18. و عليكم السلام، لا شيء يدعو للخوف، حتى لو كان الكود الخاص بك ليس مثاليًا فمن الجيد نشره هناك للحصول على بعض التقييمات ممن هم أكثر خبرة، هذا يفيدك في تطوير نفسك بشكل أسرع بكثير من الاعتماد على تقييمك الذاتي فقط. حتى تحصل على دعم أكبر من الجيد أن تقوم بترتيب الكود قدر الإمكان و تقوم بإضافة تعليقات توضيحية عند بعض النقاط حتى تساعد من يقرأ الكود الخاص بك. تحياتي.
  19. مرحبًا، يمكنك الإطلاع على كل هذه المعلومات من خلال الصفحة التالية: https://support.academy.hsoub.com/exams تحياتي.
  20. مرحبًا، هذه الدالة تقوم بتطبيق اختبار يدعى T-test على مجموعتين من عينات البيانات. يقوم هذا الاختبار بالتحقق من مدى تقارب المتوسط الحسابي لكل من المجموعتين و هو يستعمل في حال كانت هذه العينات تتبع إلى توزع طبيعي. أي فعليًا هي لا تفترض أي شيء حول الانحراف المعياري للتوزع الخاص بالبيانات، و لكنها تحاول قياس تقاربهما من ناحية المتوسط الحسابي فقط. تحياتي.
  21. مرحبًا يونس، الماك يوفر لك قدرات حسابية ممتازة، و لكن في حال قمت بمقارنة سعره مقابل سعر جهاز desktop سترى أنك ستحصل على مواصفات أفضل بنفس السعر. أي بدل من أن تقوم بدفع ما يعادل 2000$ لتحصل على ماك بمواصفات جيدة، نفس السعر يمكنك دفعه لبناء desktop ذو مواصفات ممتازة يحوي على كرت شاشة قوي جدًا (مثل RTX 4080). في حال لم تكن لديك مشكلة في الكهرباء (لا يوجد تقنين عليها في المنطقة التي تعيش فيها) فمن الأفضل لك استعمال ال desktop. كما أن ال desktop يتحمل فترات تدريب أطول، فنظام التبريد فيه دائمًا ما يكون أفضل و هو يكون مخصص لهذه الأمور على عكس أي لابتوب. الجانب السلبي الوحيد لل desktop هو أنك لا يمكنك نقله معك، و لكن هذا يمكن حله في حال وجود انترنت سريع، حيث يمكن أن تقوم بوصل الجهاز على الانترنيت و الوصول إليه من لابتوب بسيط (لابتوب رخيص فقط للتصفح و الأمور المكتبية). كما أن حصولك على desktop يسمح لك باستعمال أنظمة linux التي تعد أفضل من ناحية الدعم في هذا المجال، أي من الأفضل جعل ال desktop بنظام ubuntu مثلًا في حال كان لديك خبرة به و لا تريد استعمال هذا ال desktop لأمور أخرى مثل الألعاب، فقط لتدريب نماذج الذكاء الصنعي. تحياتي.
  22. و عليكم السلام، جيد ما قمت به، هناك بعض الملاحظات البسيطة و الشكلية على الموقع، بعد تطبيقها يمكنك الانتقال إلى لدورة javascript. بعض هذه الملاحظات هو فقط ملاحظات جمالية و لا يعد دليلًا على عدم معرفتك بفكرة ما. لنبدأ من اسمك الشخصي في الصورة التالية و شريط ال navigation من الأفضل لو كان اسمك الشخصي بخط أكبر و أغمق حتى يبدو واضحًا بشكل أكبر، كما أن شريط ال navigation من الأفضل لو أنه يبقى معلقًا في أعلى الصفحة حتى لو قمت بالنزول بالصفحة، فهذا يعطي انطباع أفضل. أيضًا زرا Hire me و Resume تم وضعهما في مكان عشوائي و ليس مرتب، من الأفضل لو تجد لهما مكان أكثر جمالية. أما فيما يخص عبارة Hi, I'm Mohamed Zabbar فكان الأفضل لو قمت بجعلها تظهر تدريجيًا عند تحميل الصفحة بدلًا من ظهورها بشكل كامل مباشرة، هذا يعطي جمالية أكبر و تفاعلية للموقع. و العبارة التي أسفل العبارة السابقة لونها قريب جدًا من لون الخلفية، مما يجعل من الصعب جدًا قراءتها و هذا شيء لا ينصح به من الأفضل لو تجعل درجة اللون الرمادي الخاص بها أكبر بحيث تصبح مقروءة بشكل أفضل. لننتقل إلى قسم آخر: هنا لا داعي لوضع __ من الأفضل وضع فراغ فهذا عنوان و ليس اسم متغير و يمكنك وضع فراغات. أخيرًا: هنا يوجد خطأ فاللون الرمادي يفترض أن يمتد لنهاية هذه المشاريع، يمكن تقليص مساحة اللون الأبيض و جعلها فقط لنهاية الصفحة عند قسم contact . تحياتي.
  23. و عليكم السلام، هي تقوم بالتخزين بشكل مماثل لآلية التخزين في كافة لغات البرمجة، أي عبارة عن أماكن متجاورة في الذاكرة. في حال كان هناك أكثر من بعد فيتم التخزين أيضًا بنفس الطريقة، مثلًا في حال 2d يتم تخزين السطر الأول إلى جانبه السطر الثاني و هكذا. تحياتي.
  24. إضافة سؤال هو إضافة تعليق، بالتالي سيظهر لك نافذة مماثلة لما يلي: قم بكتابة سؤالك ثم قم بسحب الملف و وضعه فوق التعليق بحيث يتم إدراجه تحياتي.
  25. مرحبًا، يبدو أنك تطرح سؤال متعلق بأحد الدروس في أحد دورات الأكاديمية. من فضلك قم بطرح سؤالك في التعليقات أسفل الدرس حتى يمكننا معرفة إلى أي درس يتبع سؤالك. تحياتي.
×
×
  • أضف...