בדף הזה מפורטות התרגילים בקורס המקוצר בנושא למידת מכונה.
תרגילי התכנות פועלים ישירות בדפדפן (אין צורך בהגדרה!) באמצעות פלטפורמת Colaboratory. יש תמיכה ב-Colab ברוב הדפדפנים הנפוצים, והוא נבדק באופן הכי יסודי בגרסאות למחשב של Chrome ו-Firefox.
רגרסיה לינארית
- בדיקת ההבנה: מבוא לרגרסיה לינארית
- בדיקת ההבנה: אובדן
- אינטראקטיבי: פרמטרים של רגרסיה לינארית
- בדיקת ההבנה: ירידה בגרדינט
- בדיקת ההבנה: קצב הלמידה
- בדיקת ההבנה: גודל קבוצה
- אינטראקטיבי: ירידה בגרדינט
- Programming: Linear regression
- בוחן סופי: בדיקת הידע שלכם
רגרסיה לוגיסטית
סיווג
- אינטראקטיבי: סף
- בדיקת ההבנה שלכם: TP, TN, FP, FN
- אינטראקטיבי: דיוק וזיכרון
- בדיקת ההבנה: דיוק וזכירה
- אינטראקטיבי: עקומת ROC
- בדיקת ההבנה: ROC ו-AUC
- Programming: Classification
- בוחן סופי: בדיקת הידע שלכם
עבודה עם נתונים מספריים
- Programming: Statistics and bad values
- בדיקת ההבנה: התאמה לנתונים ליניארית
- בדיקת ההבנה: שינוי קנה מידה של ציון תקן
- בדיקת הידע שלכם: שיטות נירמול
- בדיקת ההבנה: קיבוץ
- בוחן סופי: בדיקת הידע שלכם
עבודה עם נתונים קטגוריאליים
- בדיקת האינטואיציה: קידוד
- בדיקת האינטואיציה: מספרי אינדקס
- אינטראקטיבי: Feature crosses
- בוחן סופי: בדיקת הידע שלכם
מערכי נתונים, הכללה והתאמה יתר
- בדיקת האינטואיציה: מבוא
- בדיקת ההבנה: הטמעת ערכים
- בדיקת ההבנה: תוויות שרת proxy
- בדיקת ההבנה: קבוצות נתונים לא מאוזנות
- בדיקת האינטואיציה: חלוקת מערכי נתונים
- בדיקת האינטואיציה: קבוצות בדיקה
- בדיקת ההבנה: חלוקת מערכי נתונים
- בדיקת ההבנה: התאמה יתר
- בדיקת ההבנה: מודל מורכב
- בדיקת האינטואיציה: מדדי מורכבות
- בדיקת ההבנה: תיקון L2
- interpreting loss curves
- בוחן סופי: בדיקת הידע שלכם
רשתות נוירונים
- אינטראקטיבי: שכבת קלט ושכבת פלט
- אינטראקטיבי: הוספת שכבה מוסתרת
- אינטראקטיבי: פונקציות הפעלה
- אינטראקטיבי: שינוי ההגדרות של רשת העצבים
- אינטראקטיבי: אימון של רשת נוירונים
- בוחן סופי: בדיקת הידע שלכם
הטמעות (embeddings)
מודלים גדולים של שפה
- בדיקת ההבנה: n-grams
- בדיקת ההבנה: טרנספורמטורים
- בדיקת ההבנה: כוונון ועדכון
- בוחן סופי: בדיקת הידע שלכם
מערכות למידת מכונה בסביבת ייצור
- בדיקת ההבנה: אימון סטטי לעומת אימון דינמי
- בדיקת ההבנה: הסקת מסקנות סטטית לעומת דינמית
- בדיקת ההבנה: מדדים בעולם האמיתי
- בדיקת ההבנה: זליגת תוויות
- בדיקת ההבנה: לולאות משוב
- בוחן סופי: בדיקת הידע שלכם
יחס הוגן
- בדיקת ההבנה: סוגי הטיות
- בדיקת ההבנה: ערכים חסרים של תכונות
- בדיקת ההבנה: ערכים לא צפויים של תכונות
- בדיקת ההבנה: צמצום הטיה
- בדיקת האינטואיציה: שוויון דמוגרפיה
- בדיקת ההבנה: שוויון הזדמנויות
- בדיקת ההבנה: הוגנות לפי תרחישים חלופיים
- Programming: Addressing bias and fairness issues
- בוחן סופי: בדיקת הידע שלכם
רגרסיה לינארית
- בדיקת ההבנה: מבוא לרגרסיה לינארית
- בדיקת ההבנה: אובדן
- אינטראקטיבי: פרמטרים של רגרסיה לינארית
- בדיקת ההבנה: ירידה בגרדינט
- בדיקת ההבנה: קצב הלמידה
- בדיקת ההבנה: גודל קבוצה
- אינטראקטיבי: ירידה בגרדינט
- Programming: Linear regression
- בוחן סופי: בדיקת הידע שלכם
רגרסיה לוגיסטית
סיווג
- אינטראקטיבי: סף
- בדיקת ההבנה: TP, TN, FP, FN
- אינטראקטיבי: דיוק וזיכרון
- בדיקת ההבנה: דיוק וזכירה
- אינטראקטיבי: עקומת ROC
- בדיקת ההבנה: ROC ו-AUC
- Programming: Classification
- בוחן סופי: בדיקת הידע שלכם
עבודה עם נתונים מספריים
- Programming: Statistics and bad values
- בדיקת ההבנה: התאמה לנתונים ליניארית
- בדיקת ההבנה: שינוי קנה מידה של ציון תקן
- בדיקת הידע שלכם: שיטות נירמול
- בדיקת ההבנה: קיבוץ
- בוחן סופי: בדיקת הידע שלכם
עבודה עם נתונים קטגוריאליים
- בדיקת האינטואיציה: קידוד
- בדיקת האינטואיציה: מספרי אינדקס
- אינטראקטיבי: צירופי תכונות
- בוחן סופי: בדיקת הידע שלכם
מערכי נתונים, הכללה והתאמה יתר
- בדיקת האינטואיציה: מבוא
- בדיקת ההבנה: הטמעת ערכים
- בדיקת ההבנה: תוויות שרת proxy
- בדיקת ההבנה: קבוצות נתונים לא מאוזנות
- בדיקת האינטואיציה: חלוקת מערכי נתונים
- בדיקת האינטואיציה: קבוצות בדיקה
- בדיקת ההבנה: חלוקת מערכי נתונים
- בדיקת ההבנה: התאמה יתר
- בדיקת ההבנה: מודל מורכב
- בדיקת האינטואיציה: מדדי מורכבות
- בדיקת ההבנה: תיקון L2
- interpreting loss curves
- בוחן סופי: בדיקת הידע שלכם
רשתות נוירונים
- אינטראקטיבי: שכבת קלט ושכבת פלט
- אינטראקטיבי: הוספת שכבה מוסתרת
- אינטראקטיבי: פונקציות הפעלה
- אינטראקטיבי: שינוי ההגדרות של רשת העצבים
- אינטראקטיבי: אימון של רשת נוירונים
- בוחן סופי: בדיקת הידע שלכם
הטמעות (embeddings)
מודלים גדולים של שפה
- בדיקת ההבנה: n-grams
- בדיקת ההבנה: טרנספורמטורים
- בדיקת ההבנה: כוונון ועדכון
- בוחן סופי: בדיקת הידע שלכם
מערכות למידת מכונה בסביבת ייצור
- בדיקת ההבנה: אימון סטטי לעומת אימון דינמי
- בדיקת ההבנה: הסקת מסקנות סטטית לעומת דינמית
- בדיקת ההבנה: מדדים בעולם האמיתי
- בדיקת ההבנה: זליגת תוויות
- בדיקת ההבנה: לולאות משוב
- בוחן סופי: בדיקת הידע שלכם
יחס הוגן
- בדיקת ההבנה: סוגים של הטיה
- בדיקת ההבנה: ערכים חסרים של תכונות
- בדיקת ההבנה: ערכים לא צפויים של תכונות
- בדיקת ההבנה: צמצום הטיה
- בדיקת האינטואיציה: שוויון דמוגרפיה
- בדיקת ההבנה: שוויון הזדמנויות
- בדיקת ההבנה: הוגנות לפי תרחיש חלופי
- Programming: Addressing bias and fairness issues
- בוחן סופי: בדיקת הידע שלכם
רגרסיה לינארית
- בדיקת ההבנה: מבוא לרגרסיה לינארית
- בדיקת ההבנה: אובדן
- אינטראקטיבי: פרמטרים של רגרסיה לינארית
- בדיקת ההבנה: ירידה בגרדינט
- בדיקת ההבנה: קצב הלמידה
- בדיקת ההבנה: גודל קבוצה
- אינטראקטיבי: ירידה בגרדינט
- Programming: Linear regression
- בוחן סופי: בדיקת הידע שלכם
רגרסיה לוגיסטית
סיווג
- אינטראקטיבי: סף
- בדיקת ההבנה: TP, TN, FP, FN
- אינטראקטיבי: דיוק וזיכרון
- בדיקת ההבנה: דיוק וזכירה
- אינטראקטיבי: עקומת ROC
- בדיקת ההבנה: ROC ו-AUC
- Programming: Classification
- בוחן סופי: בדיקת הידע שלכם
עבודה עם נתונים מספריים
- Programming: Statistics and bad values
- בדיקת ההבנה: התאמה לנתונים ליניארית
- בדיקת ההבנה: שינוי קנה מידה של ציון תקן
- בדיקת הידע שלכם: שיטות נירמול
- בדיקת ההבנה: קיבוץ
- בוחן סופי: בדיקת הידע שלכם
עבודה עם נתונים קטגוריאליים
- בדיקת האינטואיציה: קידוד
- בדיקת האינטואיציה: מספרי אינדקס
- אינטראקטיבי: צירופי תכונות
- בוחן סופי: בדיקת הידע שלכם
מערכי נתונים, הכללה והתאמה יתר
- בדיקת האינטואיציה: מבוא
- בדיקת ההבנה: הטמעת ערכים
- בדיקת ההבנה: תוויות שרת proxy
- בדיקת ההבנה: קבוצות נתונים לא מאוזנות
- בדיקת האינטואיציה: חלוקת מערכי נתונים
- בדיקת האינטואיציה: קבוצות בדיקה
- בדיקת ההבנה: חלוקת מערכי נתונים
- בדיקת ההבנה: התאמה יתר
- בדיקת ההבנה: מודל מורכב
- בדיקת האינטואיציה: מדדי מורכבות
- בדיקת ההבנה: תיקון L2
- interpreting loss curves
- בוחן סופי: בדיקת הידע שלכם
רשתות נוירונים
- אינטראקטיבי: שכבת קלט ושכבת פלט
- אינטראקטיבי: הוספת שכבה מוסתרת
- אינטראקטיבי: פונקציות הפעלה
- אינטראקטיבי: שינוי ההגדרות של רשת העצבים
- אינטראקטיבי: אימון של רשת נוירונים
- בוחן סופי: בדיקת הידע שלכם
הטמעות (embeddings)
מודלים גדולים של שפה
- בדיקת ההבנה: n-grams
- בדיקת ההבנה: טרנספורמטורים
- בדיקת ההבנה: כוונון ועדכון
- בוחן סופי: בדיקת הידע שלכם
מערכות למידת מכונה בסביבת ייצור
- בדיקת ההבנה: אימון סטטי לעומת אימון דינמי
- בדיקת ההבנה: הסקת מסקנות סטטית לעומת דינמית
- בדיקת ההבנה: מדדים בעולם האמיתי
- בדיקת ההבנה: זליגת תוויות
- בדיקת ההבנה: לולאות משוב
- בוחן סופי: בדיקת הידע שלכם
יחס הוגן
- בדיקת ההבנה: סוגים של הטיה
- בדיקת ההבנה: ערכים חסרים של תכונות
- בדיקת ההבנה: ערכים לא צפויים של תכונות
- בדיקת ההבנה: צמצום הטיה
- בדיקת האינטואיציה: שוויון דמוגרפיה
- בדיקת ההבנה: שוויון הזדמנויות
- בדיקת ההבנה: הוגנות לפי תרחיש חלופי
- Programming: Addressing bias and fairness issues
- בוחן סופי: בדיקת הידע שלכם
רגרסיה לינארית
- בדיקת ההבנה: מבוא לרגרסיה לינארית
- בדיקת ההבנה: אובדן
- אינטראקטיבי: פרמטרים של רגרסיה לינארית
- בדיקת ההבנה: ירידה בגרדינט
- בדיקת ההבנה: קצב הלמידה
- בדיקת ההבנה: גודל קבוצה
- אינטראקטיבי: ירידה בגרדינט
- Programming: Linear regression
- בוחן סופי: בדיקת הידע שלכם
רגרסיה לוגיסטית
סיווג
- אינטראקטיבי: סף
- בדיקת ההבנה: TP, TN, FP, FN
- אינטראקטיבי: דיוק וזיכרון
- בדיקת ההבנה: דיוק וזכירה
- אינטראקטיבי: עקומת ROC
- בדיקת ההבנה: ROC ו-AUC
- Programming: Classification
- בוחן סופי: בדיקת הידע שלכם
עבודה עם נתונים מספריים
- Programming: Statistics and bad values
- בדיקת ההבנה: התאמה לנתונים ליניארית
- בדיקת ההבנה: שינוי קנה מידה של ציון תקן
- בדיקת הידע שלכם: שיטות נירמול
- בדיקת ההבנה: קיבוץ
- בוחן סופי: בדיקת הידע שלכם
עבודה עם נתונים קטגוריאליים
- בדיקת האינטואיציה: קידוד
- בדיקת האינטואיציה: מספרי אינדקס
- אינטראקטיבי: צירופי תכונות
- בוחן סופי: בדיקת הידע שלכם
מערכי נתונים, הכללה והתאמה יתר
- בדיקת האינטואיציה: מבוא
- בדיקת ההבנה: הטמעת ערכים
- בדיקת ההבנה: תוויות שרת proxy
- בדיקת ההבנה: קבוצות נתונים לא מאוזנות
- בדיקת האינטואיציה: חלוקת מערכי נתונים
- בדיקת האינטואיציה: קבוצות בדיקה
- בדיקת ההבנה: חלוקת מערכי נתונים
- בדיקת ההבנה: התאמה יתר
- בדיקת ההבנה: מורכבות המודל
- בדיקת האינטואיציה: מדדי מורכבות
- בדיקת ההבנה: תיקון L2
- interpreting loss curves
- בוחן סופי: בדיקת הידע שלכם
רשתות נוירונים
- אינטראקטיבי: שכבת קלט ושכבת פלט
- אינטראקטיבי: הוספת שכבה מוסתרת
- אינטראקטיבי: פונקציות הפעלה
- אינטראקטיבי: שינוי ההגדרות של רשת העצבים
- אינטראקטיבי: אימון של רשת נוירונים
- בוחן סופי: בדיקת הידע שלכם
הטמעות (embeddings)
מודלים גדולים של שפה
- בדיקת ההבנה: n-grams
- בדיקת ההבנה: טרנספורמטורים
- בדיקת ההבנה: כוונון ועדכון
- בוחן סופי: בדיקת הידע שלכם
מערכות למידת מכונה בסביבת ייצור
- בדיקת ההבנה: אימון סטטי לעומת אימון דינמי
- בדיקת ההבנה: הסקת מסקנות סטטית לעומת דינמית
- בדיקת ההבנה: מדדים בעולם האמיתי
- בדיקת ההבנה: זליגת תוויות
- בדיקת ההבנה: לולאות משוב
- בוחן סופי: בדיקת הידע שלכם