Ali Ahmed55 نشر 7 ديسمبر أرسل تقرير نشر 7 ديسمبر السلام عليكم هو مشارك في مسابقه علي كاغل بس هل الافضل ان اكتب الكود الاول خالص علي الجهاز وبعد ما اخلص ارفع الكود والا الافضل ان اشارك علي طوال في الnotebook kaggle ؟ 5 اقتباس
0 عبد الوهاب بومعراف نشر 7 ديسمبر أرسل تقرير نشر 7 ديسمبر الأمر يعتمد عليك و على خصائص جهازك، فالعمل على جهازك المحلي يمنحك مرونة أكبر، حيث يمكنك استخدام بيئات برمجية مختلفة بالإضافة إلى التكامل مع أدوات إضافية أو مكتبات قد تكون غير متوفرة على Kaggle، و يمكنك أيضا الاحتفاظ بنسخة محلية من الكود، كما أن هذه الطريقة تسمح لك بالعمل أوفلاين دون الحاجة إلى اتصال بالإنترنت، ولكنها تتطلب منك رفع الكود والبيانات إلى Kaggle عند الانتهاء، بالإضافة إلى تثبيت المكتبات وضبط البيئة البرمجية بنفسك، مما قد يستغرق وقتا. أما العمل مباشرة على Kaggle Notebook يوفر بيئة جاهزة مزودة بجميع المكتبات الشائعة، مما يوفر عليك وقت إعداد البيئة، كما أن Kaggle يقدم أيضا موارد مجانية مثل GPU/TPU لتسريع عملياتك، كما يمكنك مشاركة الكود بسهولة إذا كنت تعمل ضمن فريق، وتوثيق الخطوات بشكل منظم أثناء كتابة الكود. لذا إذا كان المشروع كبير أو يتطلب تخصيصا عميقا أو مكتبات خاصة، فمن الأفضل أن تبدأ على جهازك المحلي ثم ترفع الكود والنتائج إلى Kaggle لاحقا 1 اقتباس
0 محمد عاطف17 نشر 7 ديسمبر أرسل تقرير نشر 7 ديسمبر وعليكم السلام ورحمة الله وبركاته. هذا الأمر على عدة خيارات بالنسبة لك . حيث كتابة الكود على جهازك أولا يعطيك حرية اختيار الأدوات والمكتبات التي تفضلها حيث ستساعدك البيئة التي لديك غالبا في كتابة الأكواد بسرعة وأيضا لا تحتاج إلى الإتصال بالإنترنت أثناء كتابة الكود وأثناء تنفيذه في كل مرة وأيضا إذا كانت إمكانيات جهازك عالية ولديك معالج قوي فإن كتابة الكود أولا لديك أفضل في تلك الحالة. ولكن من عيوب تلك الطريقة أنه من الممكن أن المكتبات التي تستخدمها على جهازك غير متوافقه مع Kaggle و أيضا من الممكن أن تواجه مشكلة في تنظيم الملفات والأكواد عند رفعها. أما عند كتابة الأكواد على Kaggle Notebook مباشرة حينها يمكنك الكتابة وتنفيذ الكود مباشرة على Kaggle بدون الحاجة للانتقال بين بيئات مختلفة وهذا يسرع وقت حلك للمسابقة فإذا كانت المسابقة تعتمد على الوقت فحينها ذلك الأمر أفضل. وأيضا في Kaggle يقومون بتوفير البيئة جاهزة مسبقا لهذا لن تحتاج إلى تثبيت المكتبات أو القلق بشأن الإصدارات أو التعارضات . وإذا كان جهازك إمكانياته ليست جيدة فهنا الأفضل العمل على Kaggle مباشرة. لذلك إذا كنت مبتدئ أو تبحث عن السهولة في المشاركة فمن الأفضل أن تستخدم Kaggle Notebooks مباشرة. 1 اقتباس
0 Mustafa Suleiman نشر 7 ديسمبر أرسل تقرير نشر 7 ديسمبر كل ما عليك في البداية هو تنفيذ المشروع على المنصة نفسها لتسهيل الأمر على نفسك، أولاً عليك إختيار مسابقة قائمة بالفعل وستجد ذلك هنا: https://www.kaggle.com/competitions ابدء بمسابقات تحت تصنيف Getting Started فهي للمبتدئين، ولا يوجد بها جوائز مالية. قم بقراءة وصف المسابقة بالكامل ثم اضغط على join competition أعلى اليمين بعد ذلك سيظهر لك زر باسم new Notebook لإنشاء Notebook على منصة Kaggle وبه كود جاهز لاستيراد الملفات الخاصة بالمشروع. بعد الإنتهاء ستجد بالجانب الملفات الناتجة من المشروع الذي تعمل عليه في مجلد kaggle/working قم بتحميلها مثلاً ملفات csv الناتجة من عملية تحليل البيانات، بعد التحميل قم بحفظ ما قمت به بالضغط على save version أعلى اليمين لحفظ العمل الخاص بك. ثم توجه لصفحة المسابقة على kaggle واضغط على submit أعلى اليمين ثم قم برفع الملف الذي قمت بتحميله وسيظهر لك النتيجة. 1 اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هو مشارك في مسابقه علي كاغل بس هل الافضل ان اكتب الكود الاول خالص علي الجهاز وبعد ما اخلص ارفع الكود والا الافضل ان اشارك علي طوال في الnotebook kaggle ؟
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.