مراجعة: فارز البذور
جزء من قسم التعلّم الخاضع للإشراف في رحلة Machine Learning على Coddy. الدرس 5 من 58.
التحدي
سهلهل تتذكر البذور التي افتتحت هذا الفصل؟ حان الآن وقت بناء مصنّفها. يحتوي seeds.csv على 180 بذرة قمح: أربعة قياسات، أسماؤها في features، وvariety. يقرأ الكود التمهيدي بذرة جديدة في جدول ذي صف واحد هو new_seed.
- قسّم البيانات، مع تخصيص ربعها للاختبار باستخدام
random_state=0، واطبع الأحجام. - اطبع أكثر الأنواع شيوعًا في بيانات التدريب: إجابة خط الأساس.
- درّب نموذج أقرب الجيران على القياسات. اطبع دقته ودقة خط الأساس، مع التقريب إلى 3 منازل عشرية.
- اطبع نوع البذرة الجديدة.
لبذور مزرعة أخرى:
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())],
})
# اكتب الكود الخاص بك أدناه
جميع دروس التعلّم الخاضع للإشراف
1نموذجك الأول
التعلّم من الأمثلةمجموعتا التدريب والاختبارالملاءمة والتنبؤتقييم النموذجمراجعة: فارز البذورتدرّب بنفسك: مترجم Python عبر الإنترنت