צורה וגודל
חלק מהיחידה נתונים ותרשימים במסלול ה-Machine Learning של Coddy. שיעור 6 מתוך 60.
נתוני למידת מכונה הם טבלה: שורה אחת לכל דגימה, עמודה אחת לכל תכונה. רשימה של רשימות יוצרת אחת כזו, מערך דו־ממדי:
scores = np.array([[8, 6, 9, 7],
[7, 10, 5, 8]])המערך יודע את הגודל שלו. בלי סוגריים: אלה עובדות שמאוחסנות, לא פונקציות.
print(scores.shape) # שורות, עמודות
print(scores.ndim) # ממדים
print(scores.size) # ערכים
print(scores.dtype) # הסוג שלהםזה מדפיס:
(2, 4)
2
8
int64בדוק תחילה את הצורה בכל נתון חדש: מודל מצפה לשורה אחת לכל דגימה.
אתגר
קלשני בתי קולנוע יכולים למזג את טבלאות הכרטיסים שלהם רק אם המבנים תואמים. הכרטיסים של Park נמצאים ב־rows; אלה של Plaza נמצאים ב־plaza.
- הפוך את
rowsלמערךpark. - הדפס את מספר הימים, ההקרנות והערכים של כל בית קולנוע, תחילה Park.
- הדפס
Same layout:ו־TrueאוFalse.
עבור יומיים עם 3 הקרנות (48, 112, 65, ואז 37, 98, 120):
Park: 2 days, 3 showings a day, 6 values
Plaza: 7 days, 4 showings a day, 28 values
Same layout: Falseנסו בעצמכם
import numpy as np
# כרטיסים שנמכרו בקולנוע Park: שורה אחת לכל יום, ערך אחד לכל הקרנה
days = int(input())
showings = int(input())
rows = []
for day in range(days):
row = []
for showing in range(showings):
row.append(int(input()))
rows.append(row)
# כרטיסים שנמכרו בקולנוע Plaza: שורה אחת לכל יום, ערך אחד לכל הקרנה
plaza = np.array([
[34, 58, 91, 40],
[29, 63, 85, 37],
[41, 70, 96, 52],
[38, 66, 102, 47],
[55, 88, 120, 74],
[72, 95, 131, 80],
[60, 81, 99, 45],
])
# כתבו את הקוד שלכם למטה
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה נתונים ותרשימים
10הצגת נתונים של DataFrame בגרפים
הצגת DataFrame בגרףתרשים פיזור מעמודותצבע אחד לכל קבוצההיסטוגרמה של עמודהסיכום: מכירות בית הקפה5תרשימי קווים ופיזור
תוויות וכותרותתרשימי פיזורכמה קווים ומקראצבעים וסמניםאיורים וציריםסיכום: צעדים שבועיים11מערכי נתונים ללמידת מכונה (ML)
מערכי נתונים מובניםתכונות ותוויותחקירה לפי מחלקההצגת המחלקות בגרףסיכום: מערך הנתונים Wineתרגלו בעצמכם: קומפיילר Python אונליין