Menu
CoddyTech

למידה מדוגמאות

חלק מהיחידה למידה מונחית במסלול ה-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 אונליין