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

عمار معلا

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

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

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

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

    3

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

  1. وعليكم السلام في البداية يجب أن يكون لديك معرفة بأساسيات الذكاء الصناعي وتعلم الالة والتعلم العميق، اي لديك فكرة رائعة حول عملية تدريب النماذج لحل مشكلة ما باستخدام شبكات مثل CNN VGG16 وهي شبكات مخصصة للداتا المتعلقة بالصور بشكل عام وكذلك اختبار النماذج والحكم على النموذج هل هو جيد ام سيئ بالاعتماد على ادوات القياس وعمله على داتا جديدة، ثم تستطيع التعرف على هذا العناوين بشكل نظري عبر البحث عن كل عنوان تصنيف الصور Image Classification. تحديد الكائن واكتشافه Object Localization and Detection. تجزئة الصورة Image Segmentation. نقل نمط الصورة Image Style Transfer. تلوين الصورة Image Colorization. إعادة بناء الصورة Image Reconstruction. دقة الصورة العالية Image Super-Resolution. تركيب الصورة Image synthesis. لا يوجد framework محدد ولكن الشائع هو pytorch و Tensorflow لبناء النماذج الأولية وسوف تقابل بعض النماذج الجاهزة وتستطيع استخدامها وربطها مع الداتا الخاصة بك
  2. من الممكن أن تجد فرص عمل باستخدام إطار العمل flask ولكن هذا نادرا ما يحدث، ولكن من الممكن أن تجد مشاريع في العمل الحر تهتم ب flask flask جيد ولكن من اجل المشاريع الصغيرة، يوجد إطار عمل Django اذا كنت تعرف flask فتستطيع تعلم Django بسهولة ولكن يجب أن يصبح ذلك التطبيق على العديد من المشاريع الشيقة باستخدام هذا الإطار وهو مناسب للمشاريع المتوسطة والكبيرة ويوجد له فرص عمل وبرواتب ممتازة ولذلك إجابة السؤال الثاني قد تم الإجابة عليها فالأفضل لك تعلم Django لتصبح Backend محترف ويمكنك البدء من سلسلة المقالات التالية
  3. اهلا بك في أكاديمية حسوب، يمكنك التواصل مع مركز المساعدة لحل مشكلتك في أسرع وقت وذلك من خلال الرابط https://support.academy.hsoub.com/conversations وفي الربط التالي https://support.academy.hsoub.com/ تستطيع إيجاد جميع الإجابات للأسئلة التي تخطر على بالك لكي تكون عملية التصفح في الأكاديمية أسهل ومن هذه المواضيع كالتالي: الامتحان والحصول على الشهادة كيف أشترك بالدورات كيف أتواصل مع المدرّبين كيف أصل للدورات التي اشتركت بها استخدام بطاقة الهدية كيف تستفيد من أكاديمية حسوب شراء بطاقة هدية كيفية استخدام الكوبون للحصول على الدورات
  4. الكود يعمل بصورة صحيحة ولا يوجد مشاكل، المشكلة الموجودة في الصورة هي مشكلة صلاحيات من الممكن أن لا يعمل openai في الدول المحظورة وقد ظهر لدي نفسك الخطأ لديك عند فتح مشروعك للمرة الأولى ولكن عند تشغيل vpn المشروع يعمل بصورة صحيحة وهذه صورة للخرج الظاهر
  5. وعليكم السلام، بالفعل غالبية الشركات الكبرى تتعامل مع linux بسبب عامل الأمان وكذلك البرامج المفتوحة التي يقدمها على عكس البرامج التي تقدمها ويندوز والتي تحتاج للدفع للحصول عليها وكذلك الأمان عليها غير جيد، وكذلك القدرة على التطوير التي يمنحك إياها نظام linux لأنك تستطيع التحكم بالنظام بشكل كامل دون قيود عليك وطبعا سوف يكون أفضل لك التعامل مع الشبكات من خلال نظام linux وسوف يصبح لديك فهم أكبر لها
  6. على افتراض أنك مبتدئ في حل المشاكل باستخدام لغات البرمجة، عليك البدء في leetcode الموقع يعطيك مسألة واضحة النص واكثر من مثال عن الدخل والخرج للمسألة. في البداية يجب عليك قراءة نص المسألة وفهمها بشكل جيد، بعد ذلك ستتكون لديك فكرة عن الحل جرب كتابة كود باللغة التي تفضها ثم جرب قيم الدخل على الكود الخاص بك وهل هو مطابق للخرج أم لا وكذلك حاول أن تقوم باكتشاف بعض الحالات الخاصة في المسألة لأن الكود الذي ستقوم بإرساله للموقع للتصحيح سيتم تجريبه على عدة اختبارات مشابهه للخرج والدخل، بعد أن تتعود على الموقع تستطيع الانتقال إلى المواقع الاكثر احترافية مثل codefores، atcoder, codeshef
  7. يمكنك القيام بذلك عبر إضافة elif مع شرط اخر ضمن نفس البلوك بحيث يعالج حالة x اصغر من y وكذلك يمكن أن يتحقق اذا كان متساويان، ويصبح الكود على الشكل التالي x=3 y=6 if x > y: print("max") elif x < y: print("min") else: print("equal") في البداية يتحقق اذا كان x اكبر من y وهنا حسب المثال x ليس اكبر من y اذا لن يتحقق الشرط بالانتقال إلى elif مع شرط x اصغر من y وحسب المثال x=3 اصغر من y=6 اذا يتحقق الشرط ويتم تنفيذ التعليمات تحته وسوف يطبع min وتمت إضافة حالة اخيره هي أن يكون x يساوي y سيطبع equal في حال التساوي
  8. لقد نفذت الكود الخاص بك على جهازي وقمت بإضافة صف خاص بالموظف ثم قمت بإضافة التضمين إلى admin.py وهو يعمل بشكل سليم لذلك يجب عليك أن تقومي بإضافة user من خلال الداش بورد التي قمتي بفتحها وذلك من خلال النقر على 1 ثم إضافة مستخدم جديد عن طريق 2 ثم عند العودة إلى form يجب ان تجدي هذا المستخدم لإضافته
  9. سبب المشكلة في الكود، حيث أنك تقوم بوضع x بجانب سلسلة نصية "*" وهذا يعتبر خطأ قاعدي لذلك يجب عليك الفصل بينها بوضع فاصلة ليصبح التنفيذ صحيح كالاتي num = int(input("Enter The Number")) for x in range(10): print(str(num), "*" , x, "=", num * x) #<--هنا تم وضع فاصلة بين نجمة والحرف المقصود
  10. تستطيع التطبيق على إي بيئة تريد سواء vs code او jupyter، أنا افضل vs code واعمل عليه واقوم بتدريب نماذج بسيطة حتى عندما اريد تدريب نموذج يتطلب وقت طويل جدا اقوم بتجربته على الجهاز أولا ثم أقوم برفعه إلى colab والقيام بعملية التدريب طويلة، كمختصر مفيد لك سوف تقوم بكتابة الاكواد على جهازك وتجربتها لفترة قصيرة لتتأكد من أنها تعمل بشكل جيد بعد ذلك ستقوم برفع هذه الأكواد إلى colab والاستفاده من الخدمات التي توفرها google لإجراء عملية التدريب
  11. وعليكم السلام، لا تقم بتثبيت المكتبة على جهازك والعمل عليه لأن تدريب النماذج على الجهاز يأخذ وقتا طويلا، يوجد نماذج تحتاج إلى ما يقارب اسبوع واسبوعين لتتم عملية تدريبها، وبالتالي انت بحاجة إلى شيء يقوم بتقليل هذه الفترة فما عليك سوا البحث في google عن colab ثم قم بتسجيل الدخول عليه باستخدام بريد الالكتروني وهو موقع مشابه تماما ل jupyter notebook وهو يمتلك خاصية تدريب مجاني وسريع باستخدام وحدات معالجة أفضل من الموجودة على جهازك تدعى ب gpu، حيث تقوم google بتوفيرها لك لمدة 9 ساعات يومية وهذا جيد لعملية تدريب طويلة بدلا من أن تاخد يوم ويومين على جهازك وهذا غير منطقي لأنك لن تستطيع تشغيل جهازك ليوم كامل او يومين متتالين دون توقف تستطيع قراءة هذا المقال لتفاصيل أكثر
  12. وعليكم السلام، انا اتفهم ما تقصده، لقد مررت في ذلك عندما قمت بتعلم بايثون ولكن قمت بالدخول إلى مواقع التي تختص بحل المشاكل problem solve حيث يتم طرح لك مشكلة مع امثلة للدخل والخرج ومن ثم تستطيع كتابة كود يحقق المطلوب وارسال هذا الكود إلى نفس الموقع وهو يختبر هذا الكود على مجموعة اختبارات مختلفة عن ما تم عرضه وتكون كثيرة لذلك يجب أن تقوم بمراعاة جميع الحالات الممكنة في الكود الخاص بك وتستطيع أن تقوم بالتدرج في حل المسائل من السهل إلى الصعب وهذه افضل طريقة لكي تتدرب على الاساسيات في بايثون ومن هذه المواقع leetcode انصح به كبداية لك ثم بعد ذلك تستطيع الانتقال إلى مواقع اخرى وتستطيع قراءة إجابات هذه الأسئلة
  13. وعليكم السلام، من الممكن أن تكون المشكلة متعلقة بال cache في جهازك قم بتثبيت نسخة أقدم من dlib pip install dlib==19.21.1 ثم بعد ذلك ثم بتثبيت face-recognition ولا تستخدم cache عبر الامر التالي pip install --no-cache-dir face_recognition في حال لم تعمل مجددا قم بتثبيت setuptools pip install setuptools
  14. لا تركز على اخد شهادة cs50 اكثر من أن تركز على تعلم المفاهيم التي تحققها الدورة لأنه في الآونة الاخيرة يتم التركيز على ما تستطيع القيام به من خلال المشاريع التي قمت بتنفيذها خلال فترة تعلمك والمهارات التي تمتلكها، اي لا يتم التركيز على الشهادات التي حصلت عليها إلا في حال كانت الشهادة متقدمة جدا وتحتوي مشاريع عملية وتأخذ شهرة على مستوى community
  15. وعليكم السلام، تستطيع التعرف على الذكاء الصنعي من خلال هذا المقال لتأخذ نظرة خاطفة على اهم الاحداث التي وصلت بنا إلى الذكاء الصنعي وهذا المقال للتعرف على احد افرع الذكاء الصنعي وهو التعلم الالي الذي يمكننا من بناء نماذج وتدريبها على حل مشاكل في الحياة اليومية
  16. وعليكم السلام، بحسب حاجتك اذا كنت تريد العمل كمطور في الواجهة الامامية frontend فيجب أن تتعلم فيها تفاصيل كثيرة أما لو كنت تريد العمل كمطور في الواجهة الخلفية backend يمكنك الاكتفاء بالأساسيات لتتعرف على css في حين لو عملت في إي مجال اخر مثل الذكاء الصنعي فأنت لست بحاجة لتعلمها لأنك ببساطة لن تستخدم css في شيء ضمن الذكاء الصنعي إلا في حال سوف تقوم بعرض عملك ليفهم الاشخاص التطورات التي وصل لها نموذجك المدرب مع ذلك يوجد مكتبة تدعى streamlit يمكنك الاكتفاء بها لعرض نماذجك في التعلم الالي والتعلم العميق فهي مكتبة احترافية جدا لعرض النماذج التي وصلت لها
  17. سؤالك غير واضح، هل تريدين موقع اونلاين لتنفيذ الاكواد عليه أو مكتبة بايثون تستخدم في ترجمة من لغة إلى اخرى في حال كان ما تقصدينه الاول يوجد الموقع التالي لكتابة اكواد بايثون وتنفيذها https://www.online-python.com/ أما اذا كان ما تقصدينه الثاني يوجد هذه المكتبة لإضافتها ضمن الكود الخاص بك https://pypi.org/project/translate/
  18. وعليكم السلام، لا تستطيع استخدام بيئة cs50 عند العمل على مشاريع حقيقة، لذلك يجب العمل على vs code من أجل الويب مثلا او jupyter notebook من أجل تحليل البيانات، بالنسبة لي تعاملت سابقا مع jupyter notebook من أجل مشاريع الذكاء الصنعي وتحليل البيانات ولكن فيما بعد قمت بالعمل على vs code وقد كان خيار افضل لأنه يمكنك تطوير اي مشروع على هذه البيئة
  19. كما تحدث الاستاذ عمر الموقع رائع بصورة عامة وتناسق الالوان مدهش لا تقلق هذا الاساسيات كافيه جدا للدخول في django وسوف يتم الربط بين html و django وسوف تتعلم ذلك من خلال template وكذلك ستقوم بطرح الاسئلة في التعليقات لحل مشاكلك، وإيضاح النقاط التي عانيت من صعوبات في معالجتها
  20. وعليكم السلام، بالطبع يمكنك ذلك ولنفترض وجود مجلد بالاسم doc وتريد انشاء الملف newfile ضمنه، يمكنك ذلك في بايثون باستخدام السطر التالي open('doc/newfile.txt', 'w').close() open يقوم بإنشاء الملف من خلال w ثم بعد ذلك يتم استخدام close لإغلاقه وحفظ الملف الذي أنشاءته
  21. وعليكم السلام ورحمة الله، بالنسبة للتابع sort المعرف في لغة بايثون تستطيع استخدامه بكل راحة حيث يقوم فريق بايثون ببناء التوابع المعرفة ضمن اللغة بأقل زمن تعقيد هذا يعني أن sort معرف في اللغة في تعقيد زمني n logn وهذا افضل من زمن الخوارزميتان الموجودين في سؤالك، انت ستقوم باستخدام هذا التابع الجاهز sort أو sorted ولكن من المهم دراسة خوارزميات الترتيب وكيف تقوم بتحسين عملية الترتيب لأنك من الممكن أن تقوم باستخدام الباترنز التي تعتمد عليها هذه الخوارزميات في حل مشكلة اخرى وهذا سوف يحدث معك مرارا وتكرارا
  22. يمكنك القيام بتطبيق الامر التالي لإجبار git على رفع التعديلات من خلال git push -u origin main -f هذا الأمر سيقوم بدفع التعديلات المحلية إلى الفرع الرئيسي (main) في المكان البعيد (origin) في مستودع git، يستخدم الخيار -u لتعيين الفرع main كفرع رئيسي على الإصدار البعيد، والخيار -f لفرض الدفع حتى في حالة وجود تعارض.
  23. وعليكم السلام ورحمة الله، تعلم إطار مثل keras المبني فوق tensorflow بالطبع كافي حتى لو انتقلت إلى pytorch فلن يتغير عليك شيْ لأنك تتعامل مع شبكات عصبونية وطبقات و توابع خسارة وقياس كفاءة وما إلى ذلك والية العمل الشبكات لن تختلف من إطار لأخر فقط يكون شكل الاستخدام مختلف في حال عملك على keras ودراسة اوراق بحثية سوف تلاحظ أن pytorch تتغطى على المجال البحثي ومن الممكن أن تكون اكثر راحة في التعامل معها، يوجد إطارات عمل أخرى لكن ستجد أن التعامل مع الإطارين keras و pytorch يغنيك عن إي إطار اخر وخاصتنا أن كل مجتمع الاوبن سورس يدعم هذين الإطارين بشكل كبير فالاول مدعوم من قبل Google و الثاني من قبل Facebook وكمية التحديثات التي يتلاقها الإطارين هائلة ومستمرة
  24. لتحقيق ذلك يجب عليك التحقق من وجود الجملة "thank you" في الجملة المدخلة من قبل المستخدم ويمكن تحقيق ذلك عبر الاتي masig = input("Enter your masig :") if "thank you" in masig: print("Welcome")
  25. وعليكم السلام السودكود هو وصف لخوارزمية بطريقة قريبة من اللغة البرمجية لكنها ليست مكتوبة وفق قواعد برمجية ولا يتطلب منك التقييد التام في كتابة شكل كل بلوك بنفس الكيفية لكل خوارزمية، فقط تقوم بكتابة خطوات كل خطوة من اسمها يوضح ما تقول به وسوف ترى السودكود منتشر بكثرة في الابحاث أو الكتب التي تحوي معلومات عن الخوارزميات فليس هناك لغة محددة لذلك، يتم كتابة السودكو وانت من خلال ذلك تستطيع تحويله إلى لغتك المفضلة لا اتصور أنك سوف تقوم باستخدام السودكود طيلة فترة حياتك الا في حال دراستك بالجامعة وتقديم مقررات تتعلق بالخوارزميات
×
×
  • أضف...