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

مراجعة: فارز البذور

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

challenge icon

التحدي

سهل

هل تتذكر البذور التي افتتحت هذا الفصل؟ حان الآن وقت بناء مصنّفها. يحتوي seeds.csv على 180 بذرة قمح: أربعة قياسات، أسماؤها في features، وvariety. يقرأ الكود التمهيدي بذرة جديدة في جدول ذي صف واحد هو new_seed.

  1. قسّم البيانات، مع تخصيص ربعها للاختبار باستخدام random_state=0، واطبع الأحجام.
  2. اطبع أكثر الأنواع شيوعًا في بيانات التدريب: إجابة خط الأساس.
  3. درّب نموذج أقرب الجيران على القياسات. اطبع دقته ودقة خط الأساس، مع التقريب إلى 3 منازل عشرية.
  4. اطبع نوع البذرة الجديدة.

لبذور مزرعة أخرى:

Train: 120 seeds, test: 40
Most common in training: Rosa
Accuracy: 0.925 (baseline 0.4)
New seed: Canadian

جرّب بنفسك

import pandas as pd

# 180 بذرة قمح: أربعة قياسات والصنف
seeds = pd.read_csv("seeds.csv")
features = ["area_mm2", "length_mm", "width_mm", "groove_mm"]

# بذرة جديدة من المختبر، في جدول مكوّن من صف واحد
new_seed = pd.DataFrame({
    "area_mm2": [float(input())],
    "length_mm": [float(input())],
    "width_mm": [float(input())],
    "groove_mm": [float(input())],
})

# اكتب الكود الخاص بك أدناه

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

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