لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 02/07/25 في كل الموقع
-
السلام عليكم هو عمود زي الID ده امسحو عادي من الميزات الهيتدريب عليها النموذج صح كده ؟5 نقاط
-
user_name = str(input('Pleas Enter Your Name: ')) print('HELLO', user_name) user_year = int(input('Pleas Enter Your Year Of Berth: ')) user_year = 2025 - user_year print('Your Age is ', user_year) هاذا هو حلي ل التمرين الثاني هل هناك مشكله فيه ام يجب ان احله بنفس الطريقه التي حل بها المدرس1 نقطة
-
1 نقطة
-
السلام عليكم طيب انا هنا عاوز المشكله تكون انحدري (regression) فا ازي اخلي كل من الefs - efs_time كاهدف واحد ه؟1 نقطة
-
بالضبط، تجمع بين احتمالية البقاء على قيد الحياة بدون حدث والوقت المستغرق بشكل يعكس القيمة التراكمية للبقاء بدون حدث، قم بتجربتها وتقييمها، وإذا لزم الأمر، استكشف طرق دمج أخرى ومقارنة النتائج لتحديد الطريقة الأفضل للمشكلة.1 نقطة
-
لو افترضنا أنّ efs يمثل حجم التأثير لدواء جديد على مرض معين، فقيمة أعلى تعني دواء أكثر فعالية. و efs_time يمثل الوقت اللازم لبدء ظهور تأثير الدواء بالأيام، فقيمة أقل تعني ظهور التأثير بشكل أسرع. إذن نريد إنشاء متغير هدف يعكس الفاعلية الكلية للدواء مع مراعاة كل من حجم التأثير وسرعة الظهور. فسنقوم بتجربة طرق الدمج ،وهي الضرب، القسمة، الجمع الموزون من أجل إختيار أفضل طريقة: data['target_multiply'] = data['efs'] * data['efs_time'] data['target_divide'] = data['efs'] / data['efs_time'] w1 = 0.7 w2 = 0.3 data['target_weighted_sum'] = (w1 * data['efs']) + (w2 * data['efs_time']) print(data.head()) ثم تدريب نموذج انحدار خطي بسيط لكل متغير هدف قمنا بإنشائه، حيث سنستخدم efs و efs_time كمتغيرات مستقلة features، والمتغيرات الهدف التي أنشأناها في الكود السابق كمتغير هدف target. target_variables = ['target_multiply', 'target_divide', 'target_weighted_sum'] results = {} X = data[['efs', 'efs_time']] for target_name in target_variables: y = data[target_name] X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) model = LinearRegression() model.fit(X_train, y_train) y_pred = model.predict(X_test) r2 = r2_score(y_test, y_pred) rmse = np.sqrt(mean_squared_error(y_test, y_pred)) mae = mean_absolute_error(y_test, y_pred) results[target_name] = {'R-squared': r2, 'RMSE': rmse, 'MAE': mae} print("\nنتائج تقييم نماذج الانحدار:") for target_name, metrics in results.items(): print(f"\nالمتغير الهدف: {target_name}") for metric_name, metric_value in metrics.items(): print(f"{metric_name}: {metric_value:.4f}") بعد تشغيل الكود، ستظهر لك نتائج تقييم الأداء لكل نموذج انحدار، حيث يمثل كل نموذج طريقة دمج مختلفة للمتغيرات efs و efs_time. قارن قيم مقاييس التقييم R-squared، RMSE، MAE بين النماذج المختلفة، حيث R-squared كلما كانت القيمة أقرب إلى 1، كان النموذج أفضل في تفسير التباين في المتغير الهدف. وRMSE و MAE كلما كانت القيم أقل، كان النموذج أفضل في التنبؤ بقيم المتغير الهدف بدقة أكبر أي أخطاء أقل.1 نقطة
-
السؤال غير واضح؟ ما المطلوب تنفيذه بالضبط؟ تقصد دمج المتغيرين efs و efs_time لإنشاء متغير هدف واحد مناسب لاستخدامه في نموذج انحدار Regression؟1 نقطة
-
بالتأكيد يمكنك ذلك فعمود ID يحتوي في الكثير من الأحيان على أرقام فريدة فقط خاصة بكل سطر، وبالتالي إبقاءه يمكن أن يؤثر بالسلب على تدريب النموذج، و أيضا بحذفه لن تخسر أي معلومة في البيانات بل يكون أفضل لتدريب النموذج، لهذا من الأفضل حذفه و تدريب النموذج بدونه1 نقطة
-
نعم إذا كان العمود يحتوي على قيم فريدة لكل عينة ولا يحمل أي معلومات مفيدة للنموذج، فيمكن حذفه من البيانات قبل تدريب النموذج. وذلك لأن هذه القيم الفريدة لا تساعد النموذج في التعلم أو التعميم، بل قد تؤدي إلى overfitting إذا تم استخدامها، قبل الحذف تأكد أن العمود لا يحتوي على معلومات مفيدة.1 نقطة
-
نعم يمكنك حذف هذا العمود إذا كان مجرد معرف فريد لا يحتوي على أي معلومات مفيدة للنموذج، لأن وجوده قد يضيف ضوضاء غير ضرورية أثناء التدريب، أما إذا كان يتضمن بيانات قد تكون مفيدة في التنبؤ، فمن الأفضل تحليله قبل اتخاذ قرار بحذفه، و على الأغلب فهو مجرد ID فقط حيث أغلب البيانات تحتوي على هذا العمود، لذا من الأفضل حذفه.1 نقطة
-
صحيح، فبطبيعته هو معرف فريد لكل صف في البيانات ومصمم لتمييز السجلات عن بعضها البعض في قاعدة البيانات، وليس لتقديم أي معلومة ذات معنى حول ما تحاول التنبؤ به باستخدام نموذج تعلم الآلة. فالنموذج يبحث عن أنماط وعلاقات في الميزات للتنبؤ بالمتغير المستهدف، وعمود الـ ID لا يقدم أي نمط أو علاقة مفيدة. لكن في حالات نادرة جداً يكون له معنى ضمني مرتبط بالبيانات، بمعنى لو الـ ID يتضمن تاريخاً أو تسلسلاً زمنياً، فتلك معلومات مفيدة، رغم أنه من الأفضل استخراج تلك المعلومة الزمنية في ميزة منفصلة بدلاً من استخدام الـ ID نفسه. وللتأكيد، لو الـ ID مجرد رقم أو نص عشوائي لتعريف الصفوف، فإزالته هي القاعدة.1 نقطة
-
وعليكم السلام ورحمة الله وبركاته. نعم، يمكنك ذلك . إذا كان العمود مثل ID يحتوي على قيم فريدة ولا يوفر أي معلومات مفيدة للنموذج مثل أرقام تعريفية كما في ال ID ، فمن الأفضل إزالته من البيانات قبل تدريب النموذج. وذلك لأن هذه القيم قد تؤدي إلى overfitting حيث من الممكن أن النموذج سيحاول تعلم النمط الخاص بال ID وه لا معنى له . بدلا من التركيز على السمات المهمة. لذلك يفضل إزالة العمود إذا كان : يحتوي على قيم فريدة لكل عينة مثل الأرقام التعريفية كما في ال ID . لا يساهم في التنبؤ أو التحليل مثل إذا كان أسماء أو أرقام عشوائية.1 نقطة
-
لنبدأ بالترتيب من حيث البنية البسيطة إلى التعقيد والميزات المتقدمة. في بداية تعلمك لتطوير الويب، تتعلم اللغات الأساسية المبني عليها جميع التقنيات الأخرى، وهم HTML , CSS, JS. ومن خلالها تقوم ببناء مواقع ويب ثابتة Static أي محتواها ثابت لا يتغير، مثلاً صفحة هبوط لمنتج ما سيظل محتواها ثابت ولن يتغير، وذلك يسمى موقع إلكتروني. أما تطبيقات الويب هي أكثر ديناميكية وتفاعلية من المواقع الإلكترونية، فالغرض الرئيسي لتطبيقات الويب هو تمكين المستخدم من القيام بمهام محددة أو تحقيق أهداف معينة من خلال الإنترنت، وهي أشبه بالبرامج الحاسوبية التقليدية ولكنها تعمل داخل متصفح الويب. بالتالي المواقع الثابتة لا يتم تغيير محتواها، بينما الديناميكية يتغير محتواها، من خلال إضافة واجهة خلفية لذلك الموقع ويتفاعل المستخدم مع الموقع ويغير من محتواه، مثلاً هنا أنت قمت بإضافة سؤال وبذلك محتوى الموقع تغير وبذلك يصبح موقع ديناميكي. وللعلم مصطلح موقع إلكتروني هو مصطلح عام يشمل كلا النوعين (الثابت والديناميكي)، ولكن بخصوص المقارنة بين موقع إلكتروني مقابل تطبيق ويب، فإذن المواقع الإلكترونية هي النوع الثابت أو المواقع الديناميكية البسيطة التي تركز على عرض المحتوى فقط بشكل أساسي. بالتالي المواقع الديناميكية وتطبيقات الويب يتم بنائها من خلال إطار جانغو أو لارافل أو Flask، الفرق يعتمد على مدى التعقيد ووظائف وغرض الموقع. لكن ذلك ليس كافٍِ بالنسبة للواجهة الأمامية لو أردت المزيد من التفاعلية والسرعة وتجنب إعادة تحميل الصفحة في كل طلب يقوم به المستخدم (إرسال البيانات للواجهة الخلفية)، علينا استخدام أحد إطارات الواجهة الأمامية مثل React أو Vue.js.1 نقطة
-
يقول رجل الأعمال جيسون لمكين Jason Lemkin أن هناك 4 مراحل للأعمال التجارية: الشريحة الأولى من العملاء: تكون عند إطلاق المنتج ويبدأ بعض العملاء بتجربته، وحينها تحاول استكشاف مدى ملائمة المنتج مع السوق أقل من مليون دولار: عندما لا يكون بإمكاننا إنفاق الكثير من الأموال وتطوير العمل، ولكن هناك إيرادات قادمة أكثر من 2 مليون دولار: عندما نبدأ العجلة في الدوران ويصبح بإمكاننا البدء في الإنفاق أكثر من 10 ملايين دولار: هنا نكون قد رسخنا أنفسنا جيدًا في السوق تبدو الأمور بسيطة، أليس كذلك؟ ربما يكون الأمر بهذه البساطة، لكن بالنسبة إلى معظم رواد الأعمال، لن يكون الأمر بهذه السهولة؛ فالأشخاص الذين ستحتاج إلى التعامل معهم أو البيع لهم مختلفون تمامًا بين هذه المراحل الأربعة. في الواقع، الشريحة الأولى من العملاء غير كافيين للوصول إلى 10 ملايين دولار من الإيرادات السنوية. ولهذا السبب سنشرح بهذا المقال كيف يمكن العثور على العملاء المناسبين والكافين للوصول بأعمالنا التجارية إلى مرحلة "أكثر من 10 ملايين دولار". كيفية تقبل الناس للابتكارات الجديدة حسب منحى روجرز بعد ابتكار أي منتج وطرحه في السوق لأول مرة، سيكون الإقبال عليه ضعيفًا في البداية، وستبدأ فئة قليلة من الأشخاص بتجربته، ثم سيتشجع آخرون ويجربونه، حتى يحظى المنتج المبتكر بالانتشار وتتبناه الأغلبية من العملاء. وصف الباحث إيفرت روجرز Everett Rogers المراحل السابقة لكيفية تقبل الناس للابتكار الجديد في كتابه "انتشار الابتكارات Diffusion of Innovations"، إذ قسم الناس إلى خمس فئات حسب تبنيهم للأفكار والابتكارات الجديدة، وهم: المبتكرون Innovators: هم أول الأفراد الذين يتبنون الابتكار، وهم على استعداد لتحمل المخاطر، وعادةً ما ينتمون إلى الفئات الأصغر سنًا، ويكونون من طبقات اجتماعية عالية، كما يتمتعون بذكاء مالي كبير، وهم ذوو مهارات اجتماعية جيدة المتبنون الأوائل Early Adopters: هم ثاني أسرع فئة من الأفراد الذين يتبنون الابتكار الجديد، إذ يتمتع هؤلاء الأفراد بأعلى درجة من القيادة والحكمة الأغلبية المبكرة Early Majority: يتبنى الأفراد في هذه الفئة الابتكار بعد فترة زمنية لا بأس بها، مقارنةً مع المبتكرين والمتبنين الأوائل؛ إذ يميل أفراد هذه الفئة إلى أن يكونوا أبطأ في عملية التبني، ويتمتعون بمكانة اجتماعية أعلى من المتوسط، ونادرًا ما يشغلون مناصب قيادية عالية الأغلبية المتأخرة Late Majority: هذه الفئة هي من النوع الانقيادي الذي ينتظر الآخرين حتى يتبنوا الابتكار ثم يقدم على تجربته، وهم عادةً ما يتمتعون بمكانة اجتماعية أدنى من المتوسط المتخلفون Laggards: الأفراد في هذه الفئة هم آخر من يتبنى الابتكارات الجديدة. وعلى عكس الفئات السابقة، لا يظهر هؤلاء الأفراد أي نوع من القيادة في الرأي، وعادةً ما يكون لديهم نفور من التغيير، وهم غالبًا من كبار السن الذين يلتزمون بالتقاليد القديمة؛ كما أنه المرجح أن تكون لديهم أدنى مكانة اجتماعية وأقل قدرة مالية توسع جيفري مور Geoffrey Moore في نظرية روجرز، وبنى عليها كتابه "عبور الهوة Crossing the Chasm" الذي نشره عام 1991، الذي شرح فيه كيفية تسويق الابتكارات والتقنيات الجديدة، وكيفية زيادة عدد الأشخاص المتبنين للمنتج أو الابتكار، وهو ما وصفه بمصطلح عبور الهوة Crossing the Chasm. أهمية عبور الهوة في تحليل فئات السوق الفكرة الأساسية من عبور الهوة هي أن العملاء في أي سوق ينتمون إلى واحدة من خمس مجموعات: المبتكرون، والمتبنون الأوائل، والأغلبية المبكرة، والأغلبية المتأخرة، والمتخلفون؛ وأن الطريقة التي تبيع بها لهذه المجموعات من العملاء يجب أن تعكس المرحلة التي وصل إليها الناس في الاعتماد على ابتكارك. يتناول مور في كتابه أهمية العثور على شريحة العملاء الأولى للحصول على موطئ قدم في السوق، وهو أمر ذو أهمية قصوى للشركات الناشئة في المراحل المختلفة من نموها: رواد أعمال لديهم منتج ويبحثون عن شريحة العملاء المناسبة يحدث ذلك عندما يكون لدينا حل ونريد البحث عن المشكلة التي سيعالجها، أو البحث عن الشريحة التي تعاني من أكبر قدر من هذه المشكلة. المهمة صعبة، لكن إذا كانت التقنية التي نريد نشرها ذات قيمة، فسنتمكن من العثور على سوق لها. رواد أعمال لديهم قاعدة عملاء كبيرة ويتطلعون إلى تنمية أعمالهم في هذا الصدد يروي كاتب المقال إتيان جاربوجلي Etienne Garbugli قصته: رواد أعمال يبيعون منتجاتهم إلى المتبنين الأوائل ويتطلعون إلى عبور الهوة هنا أيضًا يروي إتيان جاربوجلي قصته: تحليل فئات السوق في Psykler عندما بدأ إتيان جاربوجلي العمل في Psykler، كان لدى الشركة بالفعل عملاء في مجالات الأدوية والطيران والاستشارات، لكن كان استخدام الأداة منخفضًا، ومن الواضح أنها لم تكن تناسب السوق؛ لذا جلس مع المؤسس وحددا المجالات الأربعة التي شعرا أنه يمكن لأداة Psykler إضافة قيمة حقيقية إليها، وهي الأدوية، وصناعة برمجيات المؤسسات، والاستشارات، والتكامل. فيما بعد، أجريا سلسلةً قصيرةً من المقابلات مع العملاء، فأدركا أن الصناعات بطيئة الحركة مثل الرعاية الصحية والاتصالات والتعليم والدفاع من الصعب جدًا تلاؤمها مع أداة Psykler. لقد أدركا أيضًا أن الشركات التي تبيع الخدمات التقنية مثل ذكاء الأعمال والأمن تضطر إلى البيع بسعر مرتفع للمديرين التقنيين والمديرين التنفيذيين، لذا فإنهم كانوا حريصين على نجاح عملية البيع، فقد كانت هناك خسارة كبيرة إذا لم تسير تلك الاجتماعات على ما يرام. واستنادًا إلى كل عمليات البحث التي أجرياها، أدركا أن Psykler في شكله الحالي هو الأنسب للشركات الاستشارية في المجالات الأمنية. وبعد أن عملا على تحسين العرض التقديمي وفهما القطاع جيدًا، بدأ المنتج بالفعل في جذب المستخدمين الأوائل، ثم تحسين المنتج والتسويق لتلبية احتياجات السوق الجديد. كيفية إجراء تحليل فئات السوق في عملك لتحقيق النجاح في تحليل فئات السوق، لا بد من الخروج من المكتب والتحدث مع العملاء المحتملين والعملاء الحاليين. يمكن البدء بإدراج القطاعات الأربعة أو الخمسة التي نشعر أنه يمكن لشركتنا أو منتجنا تقديم قيمة حقيقية لها، ثم نجري سلسلة سريعة من 3 إلى 5 مقابلات مع العملاء في كل من هذه القطاعات، مع الاستماع إلى الصعوبات التي يمكن لمنتجنا تسهيلها. لا بد من التركيز على الشرائح التي يمكن مساعدتها، مع الاستمرار في إجراء المقابلات مع المؤسسات حتى الوصول إلى أفضل شريحة سوقية للمنتج. ترجمة -وبتصرّف- للمقال How to Find Your Best Customers with a Market Segmentation Analysis لصاحبه Etienne Garbugli. اقرأ أيضًا البحث في السوق والتعرف على فرصة السوق والسوق المستهدف 15 طريقة لإيجاد الزبائن الذين سيشترون منتجك حتى قبل أن تشرع في بنائه ما هي شخصيات المشتري وكيف تساعدك على فهم عملائك وتطوير نشاطك التجاري كيفية إجراء بحث السوق1 نقطة
-
لتنفيذ المدفوعات في Flutter بدون استخدام نظام الدفع داخل التطبيق من Apple (IAP)، يمكنك استخدام بعض الحلول البديلة التي تتجاوز إرشادات Apple وتتطلب تفاعلات خارجية. إليك بعض الخطوات التي يمكنك اتباعها: استخدام مواقع خارجية للدفع: يمكنك توجيه المستخدمين إلى مواقع خارجية لإتمام المدفوعات، مثل مواقع البطاقات الائتمانية أو الدفع عبر الإنترنت. بعد الدفع، يمكنك تحديث حالة المستخدم في التطبيق بناءً على معلومات الدفع. استخدام مكتبات Flutter الخارجية: هناك مكتبات Flutter مثل flutter_linkedin أو flutter_linkfive التي تسمح لك بإدارة المدفوعات خارج التطبيق وتقديم خدمات إضافية مثل تحقق من الإيصالات والتحديثات. استخدام مكتبات محاكاة الدفع: يمكنك استخدام مكتبات مثل flutter_in_app_purchase لتقديم تجربة محاكاة للدفع داخل التطبيق، حيث يمكنك تحديد معلومات الدفع وتحقق منها داخل التطبيق. استخدام مواقع الدفع الخارجية مع تحديثات التطبيق: يمكنك توجيه المستخدمين إلى مواقع الدفع الخارجية وتحديث حالة المستخدم في التطبيق بناءً على معلومات الدفع. يمكنك استخدام مكتبات مثل http للتفاعل مع API الخارجية وتحديث حالة المستخدم.1 نقطة