\(f\) הוא וקטור המאפיינים, \(w\) הוא וקטור המשקלים, ו-\(s\) הוא הציון הכולל.
שימושים במכפלה פנימית
ציון משוקלל, חפיפה בין קבוצות, תוחלת של משתנה מקרי וערך של פולינום — ארבעה רעיונות שונים, אותה פעולה מתמטית.
ציון משוקלל במדעי הנתונים
וקטור מאפיינים מוכפל בווקטור משקלים ומחזיר total score.
מחשבון ציון משוקלל
import numpy as np features = np.array([8, 90, 4]) weights = np.array([0.5, 0.04, 0.8]) score = weights @ features print(score) # 10.8
Co-occurrence — מספר איברים משותפים
כאשר 1 מסמן הופעה ו-0 מסמן היעדר, המכפלה הפנימית סופרת חפיפות.
לחצו על התאים כדי לשנות את הווקטורים:
איברים משותפים
A = np.array([1, 0, 1, 1, 0, 1, 0, 0]) B = np.array([1, 1, 0, 1, 0, 1, 1, 0]) common = A @ B print(common) # 3
תוחלת של משתנה מקרי
וקטור ערכים כפול וקטור הסתברויות.
אם \(X\) הוא וקטור הערכים האפשריים של משתנה מקרי ו-\(P\) הוא וקטור ההסתברויות, אז:
מחשבון תוחלת
values = np.array([0, 10, 20]) probabilities = np.array([0.2, 0.5, 0.3]) expected_value = values @ probabilities print(expected_value) # 11.0
ערך של פולינום בנקודה
מקדמי הפולינום ווקטור החזקות יוצרים מכפלה פנימית.
נניח פולינום מדרגה \(n-1\):
נגדיר:
מחשבון פולינום ממעלה שלישית
coefficients = np.array([1, -2, 3, 1]) t = 2 powers = np.array([1, t, t**2, t**3]) value = coefficients @ powers print(value) # 17
תרגול קצר
לזהות את שני הווקטורים שמסתתרים בכל בעיה.
משימה 1 — score
חשבו את הציון המשוקלל.
משימה 2 — פולינום
נתון:
כתבו שני וקטורים שהמכפלה הפנימית שלהם שווה ל-\(p(4)\), וחשבו.
Take-home message
אותו מבנה מתמטי חוזר בארבעה תחומים שונים.
@.מפת כיסוי של חומר המקור
שקופיות 67–71 נשמרו; נוספו מחשבונים, קוד, הסברים ותרגול.