Menu
CoddyTech

מערכי נתונים מובנים

חלק מהיחידה נתונים ותרשימים במסלול ה-Machine Learning של Coddy. שיעור 52 מתוך 60.

בקרוב תאמן מודלים, והפרק הזה מכין את הנתונים שלהם. scikit-learn, ספריית ה-ML, מגיעה עם מערכי נתונים קלאסיים, כמו פרחי האיריס האלה:

שש שורות של iris.frame כטבלה: ארבע עמודות מדידה בכחול בהיר, עמודת target שמכילה 0, 1 או 2 בכחול כהה יותר, ולצד כל מספר שם המין המתאים לו

שורה אחת טוענת אותם. from ... import מייבאת פונקציה יחידה ממודול, ולכן קוראים לה בשמה בלבד:

from sklearn.datasets import load_iris

iris = load_iris(as_frame=True)
print(iris.frame.shape)
print(iris.target_names)

זה מדפיס:

(150, 5)
['setosa' 'versicolor' 'virginica']

as_frame=True מבקש להשתמש ב-pandas, ולכן iris.frame הוא DataFrame ו-iris.feature_names מפרט את המדידות שלו. target מכיל מספרים, שמודלים זקוקים להם: iris.target_names[2] מציין את השם של מחלקה 2.

challenge icon

אתגר

בינוני

רופאים מדדו תאים בדגימות של רקמת שד וסיווגו כל אחד מהם כממאיר או שפיר. scikit-learn מספק אותם באמצעות load_breast_cancer.

התוכנית קוראת את n, המיקום של תכונה ב-feature_names.

  1. טענו את מערך הנתונים עם as_frame=True.
  2. הדפיסו כמה דגימות (שורות של המסגרת) ותכונות יש בו, ואת שמות המחלקות שלו.
  3. הדפיסו את שם התכונה n ואת הממוצע שלה, מעוגל ל-2 ספרות אחרי הנקודה העשרונית.

עבור הקלט 3:

Samples: 569
Features: 30
Classes: ['malignant' 'benign']
mean area: 654.89

נסו בעצמכם

n = int(input())

# כתבו את הקוד שלכם למטה
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה נתונים ותרשימים

תרגלו בעצמכם: קומפיילר Python אונליין