Menu
CoddyTech
flag Ar iconالعربيةdown icon

التعلّم من الأمثلة

جزء من قسم التعلّم الخاضع للإشراف في رحلة Machine Learning على Coddy. الدرس 1 من 58.

حان وقت النماذج الحقيقية. يدرس النموذج الصفوف المُعنونة، أي الميزات بالإضافة إلى تسمية، ويتعلم تسمية صفوف جديدة: التعلّم الخاضع للإشراف. ندخل بذورًا مُعنونة، ونحصل على خريطة:

مخططان يضمان 180 بذرة قمح، المساحة على المحور الأفقي وطول الأخدود على المحور الرأسي. على اليسار، البذور المُعنونة في ثلاث مجموعات: Kama وRosa وCanadian. على اليمين، البذور نفسها على خريطة مظللة إلى ثلاث مناطق، واحدة لكل صنف

الصنف فئة، لذا فهذا تصنيف: يرسم النموذج حدودًا. أما التسمية الرقمية، مثل وزن البطيخة، فهي انحدار: يتعلم النموذج خطًا.

30 بطيخة كنقاط خضراء، الطول بالسنتيمتر على المحور الأفقي والوزن بالكيلوغرام على المحور الرأسي، مع خط برتقالي صاعد يمر بينها. توجد بطيخة جديدة بطول 32 سم على الخط عند نحو 6.2 كغ

أيّ نوع؟ تحسب .nunique() القيم المختلفة للتسمية: تتكرر الفئة بضع مرات، بينما نادرًا ما يتكرر الرقم.

seeds = pd.read_csv("seeds.csv")
print(seeds["variety"].nunique())

يطبع هذا 3: تصنيفًا.

challenge icon

التحدي

سهل

يمكن لمتجر للدراجات الكهربائية المستعملة التنبؤ بأي عمود في scooters.csv. أيّها سيكون تصنيفًا، وأيّها انحدارًا؟ يقرأ البرنامج اسم العمود في label.

  1. احسب القيم المختلفة في العمود.
  2. اطبعها كما هو موضح أدناه، مع عدد الدراجات.
  3. اطبع A category: classification إذا كان عدد القيم المختلفة 10 على الأكثر، وإلا فاطبع A number: regression.

لمتجر آخر والعمود brand:

brand: 7 different values in 50 scooters
A category: classification

جرّب بنفسك

import pandas as pd

scooters = pd.read_csv("scooters.csv")
label = input()

# اكتب الكود الخاص بك أدناه
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس التعلّم الخاضع للإشراف

تدرّب بنفسك: مترجم Python عبر الإنترنت