لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 06/03/25 في كل الموقع
-
انا دفعت قيمة دروة الذكاة الاصطناعي وبعد ما دفعت قال سجل دخول بنفس حساب البريد الالكتروني وسجلت بنفس الحساب لاكن الدورة ما عم تظهر عندي حاولت بكل الطرق حتى خيار دوراتي مو موجود عندي ايش الحل3 نقاط
-
السلام عليكم هل الكود data_train.isna().sum() يتعرف على -1.0 علي انها قيمه مفقود والا الا ده بس بيتعرف علي NaN واي هو مفهوم الNaN يعني هو عبار عن القيمه في الصف مثل 3 فارغ مافهش حاجه يعني والا اي؟2 نقاط
-
بصراحة عند تنفيذ أي مشروع الاحظ أن DOM اسهل من React بالنسبة لي ماهي المشكلة وهل يمكن الاستغناء عن react2 نقاط
-
ماهي المشاريع التي يمكن ان انفزها باستخدام جافا سكريبت لكن اريدها بسيطة للغاية من فضلكم2 نقاط
-
لماذا لا يمكنني انشاء مشاريع بنفسي حتى لعبة اكس او لا استطيع فعلها في جافا سكريبت ماهو سبب2 نقاط
-
2 نقاط
-
السلام عليكم انا واحد بدي اتلعم بناء موقع كامل متكامل من كل النواحي ما الذي يجب علي ان اتعلمة1 نقطة
-
عند حل المسائل البرمجيه في البدايه. هل أهتم فقط بمنطق و كيفيه حل المسئله أم أهتم أيضا بأداه الشيفره البرمجيه و سرعتها و ما الي ذلك أيضا.1 نقطة
-
ما هي أحسن طريقة مجانية لايجاد او لتصميم الكائنات او الخلفيات التي أحتاجها لمواقعي و تطبيقاتي (كتطبيق لعبة مثلا)1 نقطة
-
السلام عليكم ده الكود الاول tof_columns = [col for col in df.columns if col.startswith('tof_')] df[tof_columns] = df[tof_columns].replace(-1.0, np.nan) وده التاني tof_columns = df.filter(like='tof_').columns df[tof_columns] = df[tof_columns].replace(-1.0, np.nan)1 نقطة
-
1 نقطة
-
يوجد بعض الطرق مجانية للحصول على كائنات أو خلفيات لمواقعك أو تطبيقاتك، استخدام مواقع توفر رسومات جاهزة ومجانية. مثلاً، موقع OpenGameArt.org فيه رسومات وأصوات للألعاب.و حصول على خلفيات أو صور حقيقية، يمكن استخدام مواقع مثل Pixabay أو Unsplash. يمكن ايضا بناء بعض التصميمات بذوقك الخاص مثل Canva أو Figma، وهي مجانية وسهلة الاستخدام.1 نقطة
-
بصراحة لم افهم المشروع بشكل جيد1 نقطة
-
https://colab.research.google.com/drive/1SxeCyH5AtfzvFYMghuBts9UKqJRItd9V#scrollTo=pCj1SLdfMDZc1 نقطة
-
لقد بنيت لعبة اكس او لكن لم اعرف كيف يمكن ان تظهر رسالة draw عندما لا يفوز اي احد من x & o X O.zip1 نقطة
-
بسبب أنك عرفت IterativeImputer وهو يعتبر القيمة -1.0 هي القيمة المفقودة: IterativeImputer(missing_values=-1.0) لكن البيانات الفعلية التي يستقبلها IterativeImputer وهي الأعمدة الرقمية numeric_features من data_train تحتوي على قيم NaN، وهي الطريقة المتبعة في Pandas و NumPy لتمثيل القيم المفقودة. بالتالي عند استقبال NaN يجد -1.0 كعلامة للقيم المفقودة، لذا يعتبر الـ NaN قيمة غير صالحة ولا يستطيع التعامل معها. عليك تغيير missing_values=-1.0 إلى missing_values=np.nan.1 نقطة
-
isna تتعرف على NaN و None وNaT (Not a Time - للتواريخ) كقيم مفقودة، ولا تعتبر -1.0 قيمة مفقودة بشكل افتراضي، حيث NaN هي قيمة خاصة تعني أنّ البيانات الرقمية مفقودة أو نتيجة عملية حسابية غير معرفة، بالتالي NaN في الغالب تعني أن الخلية كانت فارغة تمامًا في البيانات الأصلية، خصوصًا في الأعمدة الرقمية. ولتضمين قيم أخرى مثل -1.0 كقيم مفقودة، يجب تحديد ذلك صراحًة من خلال استبدالها عن طريق np.nan df.replace(-1.0, np.nan, inplace=True) أو إنشاء قناع مخصص: missing_mask = (df == -1.0) | df.isna() missing_count = missing_mask.sum()1 نقطة
-
انا لدي مشكلة لا استطيع تنفيذ اي شيء الا اذا كان يوجد شرح اي بعد شرح استطيع تنفيذ المشروع1 نقطة
-
بصراحة لم استطع الحل بنفسي1 نقطة
-
عليك ضبط الوسيط missing_values في IterativeImputer ليكون -1.0 بحيث يعامل كل تكرار للرقم على أنه مفقود، كالتالي: from sklearn.experimental import enable_iterative_imputer from sklearn.impute import IterativeImputer imp = IterativeImputer( missing_values=-1.0, max_iter=10, random_state=0) X_imp = imp.fit_transform(X) لكن لو يوجد قيم حقيقية تُساوي -1 فعلاً في بعض الصفوف، فاستخدام -1 كرمز للفقد سيخلط بين المفقود والقيمة الحقيقية، لذا الأفضل دائمًا استخدام np.nan أو pd.NA كرمز وحيد للفقد. ولو العمود من نوع int فوجود -1 لا يسبب مشكلة، ولكن لو استبدلت إلى np.nan فيما بعد، فستضطر لتحويل الأعمدة إلى float أو Int64. عامًة كل المُحسنات أي الـ Imputers الموجودة في scikit-learn سواء SimpleImputer أو KNNImputer أو IterativeImputer لا تكتشف القيم المفقودة تلقائيًا، بل تبحث عن قيمة معينة تحددها أنت في الوسيط missing_values وافتراضيًا هي np.nan. ولو القيم المفقودة مُمثلة في البيانات بالعدد -1 فلن تعتبرها تلك الأدوات مفقودة إلا إن أخبرتها بذلك صراحة أو قمت بتحويلها إلى np.nan قبل تمرير البيانات إلى المُحْسن. للتوضيح، عند استدعاء fit أو fit_transform، يُنشئ المُحسن mask أي قناع يساوي True حيث تكون الخانة مفقودة و False حيث لا تكون مفقودة. ويتم بناء القناع كالتالي: لو missing_values=np.nan وهي القيمة الافتراضية، فيتم تطبيق np.isnan(X). وفي حال حددت عدد أو رمز آخر ولينك missing_values = -1، يتم استخدام المقارنة X == -1. والقيم المفقودة المكتوبة - ستُعامل كقيمة عددية عادية إن أبقيت الوسيط على الحالة الافتراضية np.nan، بالتالي قبل التدريب استبدال -1 بـ np.nan أو قم بتحديد ذلك للمُحسن مباشرًة كالتالي: from sklearn.impute import KNNImputer imputer = KNNImputer(missing_values=-1) X_imp = imputer.fit_transform(df.values)1 نقطة
-
في نماذج تعويض القيم المفقودة يتم التعرف على القيم المفقودة من خلال تمثيلها بصيغة معيارية وهي np.nan، و هذه النماذج لا تعتبر القيم مثل -1 أو أي قيمة عددية أخرى كمفقودة بشكل تلقائي، إذ تعاملها كبيانات صحيحة، وبالتالي يتعين على المستخدم قبل تطبيق أي من هذه النماذج أن يقوم بمعالجة البيانات أولا واستبدال أي رموز مخصصة لتمثيل القيم المفقودة مثل -1 بـ np.nan، و هذه الخطوة ضرورية لضمان أن النماذج تتعرف على القيم المفقودة وتعوضها بطريقة صحيحة بناء على الأنماط الموجودة في البيانات.1 نقطة
-
هذا الأمر يعتمد على كون القيم المفقودة ممثلة بصيغة np.nan أي Not a Number حتى تتعرف عليها وتقوم بتعويضها، أما إذا كانت القيمة المفقودة مكتوبة بشكل يدوي مثل -1 أو أي قيمة رقمية أخرى، فإن هذه النماذج لن تتعرف عليها تلقائيا كمفقودة، بل ستعاملها كقيمة عادية موجودة في البيانات، لذا من الضروري قبل استخدام هذه النماذج أن تقوم بتحويل القيم التي ترمز للمفقود إلى np.nan بهذا الشكل: df.replace(-1, np.nan, inplace=True) وبذلك يمكن للموديل أن يتعرف عليها ويعالجها بالشكل الصحيح.1 نقطة
-
انا انتظرت ثلاث ايام ولم يظهر شي وتواصلت الان منذ 15 دقيقة مع مركز المساعدة ولم يتم الرد1 نقطة
-
بدي تذكر لما طلبت منك تشرح تشرح الملف هل شرح الملف مطابق الكود مع شرح ملاحظات1 نقطة
-
في الواقع إن الأمر يعتمد على المشروع الذي تعمل فيه فمثلا في الشركات الكبيرة يتم تقسيم أجزاء العمل الى واجهة امامية وواجهة خلفية وهنالك فريق متخصص بكل جزء فهنالك يوجد ناس متخصصون في الرياكت ويعملون عليها. لكن بالنسبة للمشاريع الخاصة فيك فنعم يمكنك استعمال Vanilla JS وتعني جافاسكربت بدون مكتبات والاستغناء عن رياكت فرياكت في اغلب الاحيان للناس المتخصصين في الواجهات الأمامية حيث أنها تحقق سلاسة في العمل. بالنسبة لك في استصعاب رياكت فهذا أمر طبيعي فهي مكتبة واسعة وكبيرة ولديها الكثير من المصطلحات الجديدة ويحتاج وقت كثير لاتقانها فهي ليست بالشيء السهل.1 نقطة
-
https://colab.research.google.com/drive/1SxeCyH5AtfzvFYMghuBts9UKqJRItd9V#scrollTo=pCj1SLdfMDZc https://colab.research.google.com/drive/1SxeCyH5AtfzvFYMghuBts9UKqJRItd9V?usp=sharing1 نقطة
-
1 نقطة
-
1 نقطة
-
1 نقطة
-
بما أنك تقصد إتمام الدورة كاملة فبالتأكيد لديك المهارات التالية PHP Laravel WordPress التعامل مع قواعد البيانات المفاهيم الأساسية للبرمجة الخلفية (Back-End) وهذا يكفي للبدء كـ مطور مواقع خلفية (Back-End Developer). وبجانب ذلك بالتأكيد قمت بتطبيق ما تعلمته عمليًا من خلال مشاريع حقيقية وفهمت كيف يبنى المشروع من البداية للنهاية ولذلك الدورة تقوم بتعليمك المهارات المطلوبة للعمل كمطور backend وبعد الإنتهاء بالتأكيد يمكنك التعمق في العديد من الجوانب مثل php و laravel وما إلى ذلك من خلال مشاريع عملية سيتم توجيهك لها من قبل المدرب المشرف على الإمتحان. وبالنسبةللتخوف من طلبات معقدة بناء موقع مثل يوتيوب أو فيسبوك فهذا تخوف شائع جدًا، ولكن الواقع مختلف فلا أحد سيطلب منك فجأة بناء نسخة من فيسبوك وحدك. إنما أغلب الوظائف تقسم المهام على الفريق في حالة مشروع متوسط أو كبير والشركات الصغيرة تطلب في أغلب الوقت تعديل على موقع WordPress إنشاء موقع تعريفي لشركة بناء لوحة تحكم باستخدام Laravel1 نقطة
-
لأكون واضحًا معك، لن تفهم الأمر بشكل واضح إلا إذا قمت بدراسة الدالة البانية Constructor والسياق والنطاق Context and Scope وPrototype والتعرف على الطرق المختلفة لاستدعاء الدوال في جافاسكريبت، مثل استدعاء الدوال من كائنات، واستدعاءها كدوال عادية، واستدعاءها باستخدام الدوال السهمية، واستدعاءها باستخدام الـapply والـcall والـbind. و "this" ببساطة هي كلمة محجوزة تشير إلى الكائن الحالي الذي يتم تنفيذ الكود فيه، ونستخدم "this" داخل الوظائف والأساليب والأحداث للإشارة إلى الكائن الحالي الذي تم استدعاء الوظيفة أو الأسلوب منه. أما فائدة "this" تكمن في القدرة على الوصول إلى الخصائص والأساليب الخاصة بالكائن الحالي، فعندما تستدعى الوظيفة أو الأسلوب باستخدام "this"، يتم تمرير الكائن الحالي كوسيط للعمليات التي يجريها الكود. مثلاً لنفترض أن لدينا كائنًا يُمثل سيارة، ولديه خاصية "السرعة" وأسلوب "تشغيل"، وعند استدعاء أسلوب "تشغيل"، تستخدم "this" للإشارة إلى الكائن الحالي (السيارة) وتغيير خاصية "السرعة" بناءًا على الإجراء المناسب. وفي جافاسكريبت، قيمة "this" تختلف بين الدوال العادية (Regular Functions) والدوال السهمية (Arrow Functions): الدوال العادية: قيمة "this" تشير إلى الكائن الذي يتم استدعاء الدالة منه، أو الكائن الذي يحتوي على الدالة، أي تعتمد قيمة "this" في الدوال العادية على سياق الاستدعاء وطريقة استدعاء الدالة. والتوضيح من خلال الكود أفضل، ولنبدأ باستخدام "this" في الوظائف المنفصلة: const person = { name: "John", age: 30, greet: function() { console.log("Hello, my name is " + this.name); } }; person.greet(); // الناتج: "Hello, my name is John" قمت بتعريف دالة greet داخل كائن person، وعند استدعاء الدالة باستخدام person.greet()، تستخدم "this" للإشارة إلى الكائن الحالي (person) والوصول إلى خاصية name لطباعة رسالة تحتوي على اسم الشخص. الدوال السهمية: قيمة "this" ليست مرتبطة بسياق الاستدعاء ولا تتأثر بطريقة الاستدعاء، ولكنها تستمد قيمتها من النطاق الذي تم تعريف الدالة فيه كالتالي: const person = { name: "John", age: 30, greet: () => { console.log("Hello, my name is " + this.name); } }; person.greet(); // الناتج: "Hello, my name is undefined" وكما ترى بغض النظر عن كيفية استدعاء الدالة person.greet()، قيمة "this" في الدالة السهمية تشير إلى النطاق العلوي (lexical scope) الذي تم تعريف الدالة فيه، وفي هذه الحالة قيمة this.name ستكون غير معرفة (undefined). 2- استخدام "this" في الأحداث (Events) const button = document.getElementById("myButton"); button.addEventListener("click", function() { console.log("Button clicked by " + this.textContent); }); تم تعيين حدث النقر (click event) لزر HTML بواسطة addEventListener. عند حدوث النقر، تستدعى الوظيفة المنفذة، وهنا يتم استخدام "this" للإشارة إلى العنصر الذي تم النقر عليه (الزر) وطباعة نص الزر في الكونسول. 3- استخدام "this" في الأشياء الموروثة (Inheritance) والمثال التالي يفترض أنك على دراسة بالـ prototype. function Animal(name) { this.name = name; } Animal.prototype.greet = function() { console.log("Hello, I'm " + this.name); }; function Dog(name, breed) { Animal.call(this, name); this.breed = breed; } Dog.prototype = Object.create(Animal.prototype); Dog.prototype.constructor = Dog; const myDog = new Dog("Max", "Labrador"); myDog.greet(); // الناتج: "Hello, I'm Max" عرفت الدالة Animal وتأخذ معلمة name، ثم قمت بإنشاء دالة greet باستخدام النمط الأساسي للوظائف الموروثة (prototype inheritance). بالمثل، تعريف الدالة Dog التي ترث من Animal وتضيف خاصية breed، وعند إنشاء كائن Dog واستدعاء الدالة greet، تستخدم"this" للإشارة إلى الكائن الحالي (myDog) واستدعاء greet من النمط الأساسي.1 نقطة
