האם קורס מקוצר על למידת מכונה מתאים לכם?
לפני שמתחילים את קורס ה-Crash Course בנושא למידת מכונה, חשוב לקרוא את הקטעים הבאים: עבודות מוקדמות ודרישות מוקדמות, כדי לוודא שאתם מוכנים להשלים את כל המודולים.
עבודה מוקדמת
לפני שמתחילים את הקורס 'קורס מקוצר על למידת מכונה', צריך:
- אם זו הפעם הראשונה שאתם משתמשים בלמידת מכונה, מומלץ לקרוא את המבוא ללמידת מכונה. קורס קצר ללמידה עצמית שמציג מושגים בסיסיים של למידת מכונה.
- אם אתם חדשים ב-NumPy, כדאי לבצע את התרגיל ב-Colab בנושא מדריך מהיר במיוחד ל-NumPy, שבו מפורט כל המידע הנדרש ב-NumPy לקורס הזה.
- אם זו הפעם הראשונה שאתם משתמשים ב-pandas, כדאי לבצע את התרגיל ב-Colab בנושא מדריך מהיר במיוחד ל-pandas, שבו מפורט כל המידע הנדרש על pandas לצורך הקורס הזה.
דרישות מוקדמות
קורס מקוצר על למידת מכונה לא מניח ידע קודם בתחום למידת המכונה, ולא נדרש ידע כזה. עם זאת, כדי להבין את המושגים המוצגים ולבצע את התרגילים, מומלץ שהתלמידים יעמדו בדרישות המוקדמות הבאות:
צריך להכיר משתנים, משוואות ליניאריות, גרפים של פונקציות, תרשים עמודות וערכים ממוצעים סטטיסטיים.
צריך להיות לכם ידע טוב בתכנות. מומלץ שיהיו לכם ניסיון מסוים בתכנות ב-Python, כי תרגילי התכנות יהיו ב-Python. עם זאת, בדרך כלל מתכנתים מנוסים ללא ניסיון ב-Python יכולים להשלים את תרגילי התכנות בכל זאת.
בקטעים הבאים מופיעים קישורים למידע נוסף שיכול לעזור לכם.
אלגברה
- משתנים, מקדמים ופונקציות
- משוואות ליניאריות כמו \(y = b + w_1x_1 + w_2x_2\)
- לוגריתמים ומשוואות לוגריתמיות כמו \(y = ln(1+ e^z)\)
- פונקציית סיגמויד
אלגברה לינארית
טריגונומטריה
- tanh (הפונקציה הזו מופיעה כפונקציית הפעלה, ולא נדרש ידע קודם)
נתונים סטטיסטיים
- ממוצע, חציון, ערכים חריגים וסטיית תקן
- יכולת לקרוא היסטוגרמה
חשבון דיפרנציאלי ואינטגרלי (אופציונלי, לנושאים מתקדמים)
- את הקונספט של נגזרת (לא תצטרכו לחשב נגזרות בפועל)
- שינוי הדרגתי או שיפוע
- נגזרות חלקיות (שקשורות מאוד לנגזרות)
- כלל שרשרת (להבנה מלאה של אלגוריתם החזרה לאחור לאימון רשתות נוירונים)
תכנות ב-Python
במדריך Python מוסבר על הנושאים הבסיסיים הבאים ב-Python:
הגדרה של פונקציות והפעלה שלהן באמצעות פרמטרים פוזיציונליים ופרמטרים של מילות מפתח
לופי
for
, לופים שלfor
עם כמה משתני איטרטור (למשל,for a, b in [(1,2), (3,4)]
)עיצוב מחרוזות (למשל,
'%.2f' % 3.14
)משתנים, הקצאה, סוגי נתונים בסיסיים (
int
,float
,bool
,str
)
בחלק מתרגילי התכנות נעשה שימוש במושג המתקדם יותר הבא ב-Python:
Bash Terminal ו-Cloud Console
כדי להריץ את תרגילי התכנות במחשב המקומי או במסוף בענן, צריך לדעת איך לעבוד בשורת הפקודה: