וקטור ככיוון
במישור ניתן לתאר כיוון בעזרת שני רכיבים. במרחב נשתמש בשלושה רכיבים.
אותו רעיון מתמטי מייצג כיוון במרחב, סדרת זמן, תמונה, סרט, מלאי משאבים, מסמך טקסט ושורה בטבלת נתונים.
כיוון, מיקוד או תזוזה אפשר לתאר בעזרת וקטור.
במישור ניתן לתאר כיוון בעזרת שני רכיבים. במרחב נשתמש בשלושה רכיבים.
סדרת ערכים של תהליך המשתנה לאורך הזמן היא וקטור \(N\)-ממדי.
כל יום הוא מקום אחר בווקטור. כאן הנתונים להמחשה בלבד ואינם נתוני אמת.
כל רכיב יכול לייצג טמפרטורה ביום אחר.
כל רכיב יכול לייצג את גודל האוכלוסייה בשנה אחרת.
import numpy as np temperature = np.array( [15, 16, 18, 22, 26, 29, 31, 30, 27, 23, 19, 16] ) print(temperature.shape) # (12,)
גם תמונה היא אוסף מסודר של מספרים — ולכן אפשר להפוך אותה לווקטור.
מסדרים את איברי המטריצה בזה אחר זה ומקבלים וקטור.
תמונה צבעונית אפשר לייצג בעזרת שלוש מטריצות — ולכן גם בעזרת שלושה וקטורים.
כל תמונה היא וקטור, ולכן סרט הוא סדרה של וקטורים.
import numpy as np image = np.array([ [20, 55, 90, 125], [155, 185, 215, 245] ]) vector = image.reshape(-1) print(vector) # [ 20 55 90 125 155 185 215 245 ]
הרכיב ה-\(i\) מספר כמה משאבים מסוג \(i\) נמצאים ברשותנו.
לדוגמה: 5 מחשבים, 7 מסכים ו-3 מקרנים.
resources = np.array([5, 7, 3]) computers = resources[0] monitors = resources[1] projectors = resources[2] print(resources.sum()) # 15 פריטים בסך הכול
כל רכיב בווקטור סופר כמה פעמים מילה מן המילון מופיעה במסמך.
״נתונים הם כוח, ונתונים הם סיפור״
מילון קבוע:
from collections import Counter tokens = ["נתונים", "הם", "כוח", "נתונים", "הם", "סיפור"] vocabulary = ["נתונים", "הם", "כוח", "סיפור", "מודל"] counts = Counter(tokens) vector = [counts[word] for word in vocabulary] # [2, 2, 1, 1, 0]
בנתונים טבלאיים מסוג ABT, כל עמודה היא מאפיין וכל שורה הופכת לווקטור מאפיינים.
| Weight | Height | Age |
|---|---|---|
| 72 | 178 | 31 |
| 61 | 165 | 27 |
| 84 | 182 | 45 |
השורה הראשונה מיוצגת על ידי:
X = np.array([
[72, 178, 31],
[61, 165, 27],
[84, 182, 45]
])
first_person = X[0]
print(first_person)
# [ 72 178 31 ]
לזהות מה מייצג כל רכיב — ולא רק לראות רשימת מספרים.
נתון וקטור טמפרטורות שבועי:
מהו הממד? מה מייצג \(t_4\)?
הממד הוא 7. האיבר \(t_4=29\) מייצג את הטמפרטורה ביום הרביעי.
המילון הוא: data, model, code. במסמך מופיעות המילים data פעמיים, code פעם אחת, ו-model כלל לא.
בנו את וקטור שק המילים.
הסיכום המקורי נשמר ומורחב.
חשוב לדעת לעבוד עם וקטורים גם בהקשר תאורטי וגם בהקשר פרקטי.
כל השקופיות של סעיף 1.2 נשמרו; נוספו רק הסברים, המחשות, קוד ותרגול.