SlideShare a Scribd company logo
‫לומדות‬ ‫מערכות‬
Igor Kleiner
Lecture 1/ Part 5
‫מנתונים‬ ‫ללמוד‬ ‫אפשר‬ ‫בכלל‬ ‫האם‬?
2017
‫תזכורת‬
‫חשובה‬ ‫שאלה‬
•‫מהנתונים‬ ‫ללמוד‬ ‫אפשר‬ ‫בכלל‬ ‫האם‬?
‫חשובה‬ ‫שאלה‬
•‫מהנתונים‬ ‫ללמוד‬ ‫אפשר‬ ‫בכלל‬ ‫האם‬?
•‫התוצאות‬ ‫כל‬ ‫של‬ ‫מאוסף‬ ‫חלק‬ ‫רק‬ ‫הם‬ ‫הנתונים‬ ‫כלל‬ ‫בדרך‬
‫האפשריות‬
•‫מטרה‬ ‫פונקציה‬ ‫של‬ ‫התנהגות‬ ‫להבין‬ ‫ניתן‬ ‫חלק‬ ‫סמך‬ ‫על‬ ‫האם‬f
‫הנתונים‬ ‫כל‬ ‫על‬?
‫דוגמא‬1
•‫למידה‬ ‫האלגוריתם‬ ‫שאנו‬ ‫לרגע‬ ‫נדמיין‬,‫מהנתונים‬ ‫ללמוד‬ ‫וננסה‬
‫הבאים‬:
‫דוגמא‬1
•‫הצבעה‬!
‫דוגמא‬1
•‫הצבעה‬!
‫דוגמא‬1
•‫א‬ ‫פתרון‬':‫אז‬ ‫צהוב‬ ‫הכול‬ ‫עליונה‬ ‫בשורה‬ ‫אם‬f=0‫אחרת‬f=1,
‫היא‬ ‫התשובה‬ ‫ולכן‬f=0
‫דוגמא‬1
•‫ב‬ ‫פתרון‬':‫ציר‬ ‫סביב‬ ‫סימטרית‬ ‫הטבלה‬ ‫אם‬Y‫אזי‬f=0‫אחרת‬
f=1,‫היא‬ ‫התשובה‬ ‫ולכן‬f=1
‫דוגמא‬1-‫מסקנה‬
•‫דוגמאות‬ ‫בעזרת‬ ‫פונקציה‬ ‫של‬ ‫ערך‬ ‫את‬ ‫ללמוד‬ ‫ניתן‬ ‫לא‬ ‫כאן‬
‫חלקיות‬
‫דוגמא‬2
•‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬:
n=1 0 1 2
f(n) 1 2 ?
‫דוגמא‬2
•‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬:
n=1 0 1 2 3 4
f(n) 1 2 4 8 ?
‫דוגמא‬2
•‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬:
n=1 0 1 2 3 4
f(n) 1 2 4 8 16
‫דוגמא‬2
•‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬:
n=1 0 1 2 3 4 5 6
f(n) 1 2 4 8 16 32 ?
‫דוגמא‬2
•‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬:
n=1 0 1 2 3 4 5 6
f(n) 1 2 4 8 16 32 68
‫דוגמא‬2
•‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬:
n=1 0 1 2 3 4 5 6
f(n) 1 2 4 8 16 32 68
‫דוגמא‬2
•‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬:
n=1 0 1 2 3 4 5 6 7
f(n) 1 2 4 8 16 32 68 ?
‫דוגמא‬2
•‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬:
•‫מדרגה‬ ‫פולינום‬7‫הנקודות‬ ‫כל‬ ‫דרך‬ ‫שעובר‬
n=1 0 1 2 3 4 5 6 7
f(n) 1 2 4 8 16 32 68 2017
‫דוגמא‬2-‫מסקנה‬
•‫חלקיים‬ ‫נתונים‬ ‫בעזרת‬ ‫פונקציה‬ ‫ללמוד‬ ‫הצלחנו‬ ‫לא‬ ‫כאן‬ ‫גם‬
•‫מדרגה‬ ‫פולינום‬7‫הנקודות‬ ‫כל‬ ‫דרך‬ ‫שעובר‬
n=1 0 1 2 3 4 5 6 7
f(n) 1 2 4 8 16 32 68 2017
‫דוגמא‬3
•f‫בוליאנית‬ ‫פונקציה‬ ‫היא‬,‫ידוע‬ ‫לא‬,‫אותה‬ ‫ללמוד‬ ‫רוצים‬ ‫שאנו‬
x1 x2 x3 y=f(x1,x2,x3)
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 ?
1 1 1 ?
‫דוגמא‬3
•f‫בוליאנית‬ ‫פונקציה‬ ‫היא‬,‫ידוע‬ ‫לא‬,‫אותה‬ ‫ללמוד‬ ‫רוצים‬ ‫שאנו‬
x1 x2 x3 y=f(x1,x2,x3) f1 f2 f3 f4
0 0 0 0 0 0 0 0
0 0 1 1 1 1 1 1
0 1 0 1 1 1 1 1
0 1 1 0 0 0 0 0
1 0 0 1 1 1 1 1
1 0 1 1 1 1 1 1
1 1 0 ? 0 0 1 1
1 1 1 ? 0 1 0 1
‫ביניים‬ ‫סיכום‬
•‫על‬ ‫להסיק‬ ‫ניתן‬ ‫שלא‬ ‫רואים‬ ‫אנו‬ ‫מהדוגמאות‬‫כל‬‫הפונקציה‬ ‫ערכי‬
‫מהנקודות‬ ‫בחלק‬ ‫הפונקציה‬ ‫ערכי‬ ‫על‬ ‫הסתכלות‬ ‫בעזרת‬ ‫רק‬
‫ביניים‬ ‫סיכום‬
•‫על‬ ‫להסיק‬ ‫ניתן‬ ‫שלא‬ ‫רואים‬ ‫אנו‬ ‫מהדוגמאות‬‫כל‬‫הפונקציה‬ ‫ערכי‬
‫מהנקודות‬ ‫בחלק‬ ‫הפונקציה‬ ‫ערכי‬ ‫על‬ ‫הסתכלות‬ ‫בעזרת‬ ‫רק‬
•‫מסקנה‬:‫מדוגמאות‬ ‫ללמוד‬ ‫ניתן‬ ‫לא‬
‫ביניים‬ ‫סיכום‬
•‫על‬ ‫להסיק‬ ‫ניתן‬ ‫שלא‬ ‫רואים‬ ‫אנו‬ ‫מהדוגמאות‬‫כל‬‫הפונקציה‬ ‫ערכי‬
‫מהנקודות‬ ‫בחלק‬ ‫הפונקציה‬ ‫ערכי‬ ‫על‬ ‫הסתכלות‬ ‫בעזרת‬ ‫רק‬
•‫מסקנה‬:‫מדוגמאות‬ ‫ללמוד‬ ‫ניתן‬ ‫לא‬
•‫הקורס‬ ‫סוף‬:‫להתראות‬
‫למידה‬ ‫בעיית‬ ‫של‬ ‫ראשונית‬ ‫הגדרה‬
‫מטרה‬ ‫פונקציה‬f:X->Y
‫ידוע‬ ‫לא‬ ‫הפונקציה‬
‫דטה‬–‫שאלה‬ ‫של‬ ‫נתונים‬
(x1,y1),(x2,y2),….,(xN,yN)
‫אלגוריתם‬
‫למידה‬A
‫נוסחאות‬ ‫אוסף‬(‫השערות‬)
H
‫נוסחה‬(‫השערה‬)
‫סופית‬g
‫ולא‬ ‫קיים‬
‫שלנו‬ ‫בשליטה‬
‫בוחרים‬ ‫אנו‬
‫תוצאה‬
‫סופית‬
‫מקווים‬:
f~g
‫למידה‬ ‫בעיית‬ ‫של‬ ‫ראשונית‬ ‫הגדרה‬
‫מטרה‬ ‫פונקציה‬f:X->Y
‫ידוע‬ ‫לא‬ ‫הפונקציה‬
‫דטה‬–‫שאלה‬ ‫של‬ ‫נתונים‬
(x1,y1),(x2,y2),….,(xN,yN)
‫אלגוריתם‬
‫למידה‬A
‫נוסחאות‬ ‫אוסף‬(‫השערות‬)
H
‫נוסחה‬(‫השערה‬)
‫סופית‬g
‫ולא‬ ‫קיים‬
‫שלנו‬ ‫בשליטה‬
‫בוחרים‬ ‫אנו‬
‫תוצאה‬
‫סופית‬
‫מקווים‬:
f~g
‫משהו‬ ‫לעשות‬ ‫אפשר‬ ‫אולי‬?
‫להצלה‬ ‫הסתברות‬
‫להצלה‬ ‫הסתברות‬
•‫מסתברת‬,‫שלנו‬ ‫הדרישות‬ ‫את‬ ‫קצת‬ ‫נחליש‬ ‫שאם‬,‫למידה‬ ‫למודל‬ ‫ונוסיף‬
‫הסתברות‬,‫ושימושיות‬ ‫יפות‬ ‫תוצאות‬ ‫לקבל‬ ‫נוכל‬
‫להצלה‬ ‫הסתברות‬
•‫מסתברת‬,‫שלנו‬ ‫הדרישות‬ ‫את‬ ‫קצת‬ ‫נחליש‬ ‫שאם‬,‫למידה‬ ‫למודל‬ ‫ונוסיף‬
‫הסתברות‬,‫ושימושיות‬ ‫יפות‬ ‫תוצאות‬ ‫לקבל‬ ‫נוכל‬
•‫מדוגמאות‬ ‫ללמידה‬ ‫לעזור‬ ‫יכול‬ ‫ודעי‬ ‫לא‬ ‫משהו‬ ‫איך‬?
•‫הבא‬ ‫פעם‬ ‫נדבר‬ ‫זה‬ ‫על‬
‫להצלה‬ ‫הסתברות‬
•‫מסתברת‬,‫שלנו‬ ‫הדרישות‬ ‫את‬ ‫קצת‬ ‫נחליש‬ ‫שאם‬,‫למידה‬ ‫למודל‬ ‫ונוסיף‬
‫הסתברות‬,‫ושימושיות‬ ‫יפות‬ ‫תוצאות‬ ‫לקבל‬ ‫נוכל‬
•‫מדוגמאות‬ ‫ללמידה‬ ‫לעזור‬ ‫יכול‬ ‫ודעי‬ ‫לא‬ ‫משהו‬ ‫איך‬?
•‫הבא‬ ‫פעם‬ ‫נדבר‬ ‫זה‬ ‫על‬
•‫וידוע‬ ‫פשוטה‬ ‫דוגמא‬ ‫ידי‬ ‫על‬ ‫ראשוני‬ ‫הסבר‬ ‫ניתן‬ ‫כעת‬
‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬
•‫קורס‬ ‫למד‬ ‫סטודנט‬
•‫החומר‬ ‫את‬ ‫יודע‬ ‫היא‬ ‫איך‬ ‫לבדוק‬ ‫רוצה‬ ‫מרצה‬ ‫כעת‬
•‫הבדיקה‬ ‫את‬ ‫לעשות‬ ‫אפשר‬ ‫איך‬?
‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬
•‫קורס‬ ‫למד‬ ‫סטודנט‬
•‫החומר‬ ‫את‬ ‫יודע‬ ‫היא‬ ‫איך‬ ‫לבדוק‬ ‫רוצה‬ ‫מרצה‬ ‫כעת‬
•‫הבדיקה‬ ‫את‬ ‫לעשות‬ ‫אפשר‬ ‫איך‬?
•‫מושלם‬ ‫פתרון‬:‫הסטודנט‬ ‫את‬ ‫לשאול‬‫כל‬‫החומר‬ ‫על‬ ‫השאלות‬
•‫יתרון‬:‫יודע‬ ‫לא‬ ‫הוא‬ ‫ומה‬ ‫יודע‬ ‫סטודנט‬ ‫מה‬ ‫נדע‬
•‫חסרון‬:‫זמן‬ ‫המון‬,‫מעשי‬ ‫לא‬
‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬
•‫פרקטי‬ ‫פתרון‬:‫בחינה‬,‫רשימה‬ ‫בוחר‬ ‫מרצה‬(‫קצרה‬" )‫אקראית‬"‫שאלות‬ ‫של‬
‫אותם‬ ‫לפתור‬ ‫לסטודנט‬ ‫ונותן‬,‫ציון‬ ‫בעזרת‬ ‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫מעריך‬ ‫ואז‬
‫מבחן‬ ‫של‬
•‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫אשקף‬ ‫תמיד‬ ‫מבחן‬ ‫ציון‬ ‫האם‬?
‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬
•‫פרקטי‬ ‫פתרון‬:‫בחינה‬,‫רשימה‬ ‫בוחר‬ ‫מרצה‬"‫אקראית‬"‫נותן‬ ‫שאלות‬ ‫של‬
‫אותם‬ ‫לפתור‬ ‫לסטודנט‬,‫של‬ ‫ציון‬ ‫בעזרת‬ ‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫מעריך‬ ‫ואז‬
‫מבחן‬
•‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫אשקף‬ ‫תמיד‬ ‫מבחן‬ ‫ציון‬ ‫האם‬?‫לא‬
•‫אנו‬ ‫אבל‬‫מקווים‬‫אמיתי‬ ‫מציון‬ ‫רחוק‬ ‫יהי‬ ‫לא‬ ‫מבחן‬ ‫הציון‬ ‫גבוהה‬ ‫שבהסתברות‬
‫סטודנט‬ ‫של‬
‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬
•‫פרקטי‬ ‫פתרון‬:‫בחינה‬,‫רשימה‬ ‫בוחר‬ ‫מרצה‬"‫אקראית‬"‫נותן‬ ‫שאלות‬ ‫של‬
‫אותם‬ ‫לפתור‬ ‫לסטודנט‬,‫של‬ ‫ציון‬ ‫בעזרת‬ ‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫מעריך‬ ‫ואז‬
‫מבחן‬
•‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫אשקף‬ ‫תמיד‬ ‫מבחן‬ ‫ציון‬ ‫האם‬?‫לא‬
•‫אנו‬ ‫אבל‬‫מקווים‬‫אמיתי‬ ‫מציון‬ ‫רחוק‬ ‫יהי‬ ‫לא‬ ‫מבחן‬ ‫הציון‬ ‫גבוהה‬ ‫שבהסתברות‬
‫סטודנט‬ ‫של‬
•"‫מקווים‬"–‫זה‬ ‫למאורע‬ ‫הסתברותיים‬ ‫חסמים‬ ‫יש‬
‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬
•‫פרקטי‬ ‫פתרון‬:‫בחינה‬,‫רשימה‬ ‫בוחר‬ ‫מרצה‬"‫אקראית‬"‫נותן‬ ‫שאלות‬ ‫של‬
‫אותם‬ ‫לפתור‬ ‫לסטודנט‬,‫של‬ ‫ציון‬ ‫בעזרת‬ ‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫מעריך‬ ‫ואז‬
‫מבחן‬
•‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫אשקף‬ ‫תמיד‬ ‫מבחן‬ ‫ציון‬ ‫האם‬?‫לא‬
•‫אנו‬ ‫אבל‬‫מקווים‬‫אמיתי‬ ‫מציון‬ ‫רחוק‬ ‫יהי‬ ‫לא‬ ‫מבחן‬ ‫הציון‬ ‫גבוהה‬ ‫שבהסתברות‬
‫סטודנט‬ ‫של‬
•"‫מקווים‬"–‫זה‬ ‫למאורע‬ ‫הסתברותיים‬ ‫חסמים‬ ‫יש‬
•‫ממוכנת‬ ‫ללמידה‬ ‫ליישם‬ ‫ניתן‬ ‫דומה‬ ‫שרעיון‬ ‫מסתבר‬(PAC learning)
‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬
•‫ממוכנת‬ ‫ללמידה‬ ‫ליישם‬ ‫ניתן‬ ‫דומה‬ ‫שרעיון‬ ‫מסתבר‬
(PAC learning)
•‫בהסתברות‬‫גדולה‬,‫הקירוב‬g‫יהי‬‫רחוק‬ ‫לא‬‫אמיתית‬ ‫מפונקציה‬f
‫סיכום‬
‫כללי‬ ‫באופן‬,‫ידוע‬ ‫לא‬ ‫פונקציה‬ ‫ללמוד‬ ‫ניתן‬ ‫לא‬
‫מהנקודות‬ ‫בחלק‬ ‫שלה‬ ‫ערכים‬ ‫על‬ ‫ידע‬ ‫בעזרת‬
‫הלמידה‬ ‫בעיית‬ ‫את‬ ‫הופך‬ ‫הסתברותי‬ ‫מודל‬
‫ויעילה‬ ‫פתירה‬ ‫לבעיה‬ ‫מדוגמאות‬

More Related Content

More from Igor Kleiner

פתרון תרגיל 3
פתרון תרגיל 3פתרון תרגיל 3
פתרון תרגיל 3
Igor Kleiner
 
מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13
Igor Kleiner
 
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותתכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
Igor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמימבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
Igor Kleiner
 
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעהתכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
Igor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
Igor Kleiner
 
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8:  2017תכנות מדעי: פייתון: הרצאה 8:  2017
תכנות מדעי: פייתון: הרצאה 8: 2017
Igor Kleiner
 
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017
Igor Kleiner
 
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותתכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
Igor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
Igor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
Igor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותמבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
Igor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
Igor Kleiner
 
פייתון: הרצאה 1
פייתון: הרצאה 1פייתון: הרצאה 1
פייתון: הרצאה 1
Igor Kleiner
 
למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8 למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8
Igor Kleiner
 
מערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראימערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראי
Igor Kleiner
 
מערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עציםמערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עצים
Igor Kleiner
 
מערכות לומדות פגישה 6
מערכות לומדות פגישה 6מערכות לומדות פגישה 6
מערכות לומדות פגישה 6
Igor Kleiner
 
מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5
Igor Kleiner
 
מערכות לומדות: תרגיל בית 2
מערכות לומדות: תרגיל בית 2מערכות לומדות: תרגיל בית 2
מערכות לומדות: תרגיל בית 2
Igor Kleiner
 

More from Igor Kleiner (20)

פתרון תרגיל 3
פתרון תרגיל 3פתרון תרגיל 3
פתרון תרגיל 3
 
מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13
 
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותתכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
 
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמימבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
 
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעהתכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
 
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
 
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8:  2017תכנות מדעי: פייתון: הרצאה 8:  2017
תכנות מדעי: פייתון: הרצאה 8: 2017
 
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017
 
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותתכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
 
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
 
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
 
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותמבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
 
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
 
פייתון: הרצאה 1
פייתון: הרצאה 1פייתון: הרצאה 1
פייתון: הרצאה 1
 
למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8 למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8
 
מערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראימערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראי
 
מערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עציםמערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עצים
 
מערכות לומדות פגישה 6
מערכות לומדות פגישה 6מערכות לומדות פגישה 6
מערכות לומדות פגישה 6
 
מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5
 
מערכות לומדות: תרגיל בית 2
מערכות לומדות: תרגיל בית 2מערכות לומדות: תרגיל בית 2
מערכות לומדות: תרגיל בית 2
 

מערכות לומדות פגישה 1 חלק 5, האם אפשר ללמוד מנתונים

  • 1. ‫לומדות‬ ‫מערכות‬ Igor Kleiner Lecture 1/ Part 5 ‫מנתונים‬ ‫ללמוד‬ ‫אפשר‬ ‫בכלל‬ ‫האם‬? 2017
  • 4. ‫חשובה‬ ‫שאלה‬ •‫מהנתונים‬ ‫ללמוד‬ ‫אפשר‬ ‫בכלל‬ ‫האם‬? •‫התוצאות‬ ‫כל‬ ‫של‬ ‫מאוסף‬ ‫חלק‬ ‫רק‬ ‫הם‬ ‫הנתונים‬ ‫כלל‬ ‫בדרך‬ ‫האפשריות‬ •‫מטרה‬ ‫פונקציה‬ ‫של‬ ‫התנהגות‬ ‫להבין‬ ‫ניתן‬ ‫חלק‬ ‫סמך‬ ‫על‬ ‫האם‬f ‫הנתונים‬ ‫כל‬ ‫על‬?
  • 5. ‫דוגמא‬1 •‫למידה‬ ‫האלגוריתם‬ ‫שאנו‬ ‫לרגע‬ ‫נדמיין‬,‫מהנתונים‬ ‫ללמוד‬ ‫וננסה‬ ‫הבאים‬:
  • 8. ‫דוגמא‬1 •‫א‬ ‫פתרון‬':‫אז‬ ‫צהוב‬ ‫הכול‬ ‫עליונה‬ ‫בשורה‬ ‫אם‬f=0‫אחרת‬f=1, ‫היא‬ ‫התשובה‬ ‫ולכן‬f=0
  • 9. ‫דוגמא‬1 •‫ב‬ ‫פתרון‬':‫ציר‬ ‫סביב‬ ‫סימטרית‬ ‫הטבלה‬ ‫אם‬Y‫אזי‬f=0‫אחרת‬ f=1,‫היא‬ ‫התשובה‬ ‫ולכן‬f=1
  • 10. ‫דוגמא‬1-‫מסקנה‬ •‫דוגמאות‬ ‫בעזרת‬ ‫פונקציה‬ ‫של‬ ‫ערך‬ ‫את‬ ‫ללמוד‬ ‫ניתן‬ ‫לא‬ ‫כאן‬ ‫חלקיות‬
  • 12. ‫דוגמא‬2 •‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬: n=1 0 1 2 3 4 f(n) 1 2 4 8 ?
  • 13. ‫דוגמא‬2 •‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬: n=1 0 1 2 3 4 f(n) 1 2 4 8 16
  • 14. ‫דוגמא‬2 •‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬: n=1 0 1 2 3 4 5 6 f(n) 1 2 4 8 16 32 ?
  • 15. ‫דוגמא‬2 •‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬: n=1 0 1 2 3 4 5 6 f(n) 1 2 4 8 16 32 68
  • 16. ‫דוגמא‬2 •‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬: n=1 0 1 2 3 4 5 6 f(n) 1 2 4 8 16 32 68
  • 17. ‫דוגמא‬2 •‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬: n=1 0 1 2 3 4 5 6 7 f(n) 1 2 4 8 16 32 68 ?
  • 18. ‫דוגמא‬2 •‫סדרה‬ ‫ללמוד‬ ‫ננסה‬ ‫כעת‬: •‫מדרגה‬ ‫פולינום‬7‫הנקודות‬ ‫כל‬ ‫דרך‬ ‫שעובר‬ n=1 0 1 2 3 4 5 6 7 f(n) 1 2 4 8 16 32 68 2017
  • 19. ‫דוגמא‬2-‫מסקנה‬ •‫חלקיים‬ ‫נתונים‬ ‫בעזרת‬ ‫פונקציה‬ ‫ללמוד‬ ‫הצלחנו‬ ‫לא‬ ‫כאן‬ ‫גם‬ •‫מדרגה‬ ‫פולינום‬7‫הנקודות‬ ‫כל‬ ‫דרך‬ ‫שעובר‬ n=1 0 1 2 3 4 5 6 7 f(n) 1 2 4 8 16 32 68 2017
  • 20. ‫דוגמא‬3 •f‫בוליאנית‬ ‫פונקציה‬ ‫היא‬,‫ידוע‬ ‫לא‬,‫אותה‬ ‫ללמוד‬ ‫רוצים‬ ‫שאנו‬ x1 x2 x3 y=f(x1,x2,x3) 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 ? 1 1 1 ?
  • 21. ‫דוגמא‬3 •f‫בוליאנית‬ ‫פונקציה‬ ‫היא‬,‫ידוע‬ ‫לא‬,‫אותה‬ ‫ללמוד‬ ‫רוצים‬ ‫שאנו‬ x1 x2 x3 y=f(x1,x2,x3) f1 f2 f3 f4 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 ? 0 0 1 1 1 1 1 ? 0 1 0 1
  • 22. ‫ביניים‬ ‫סיכום‬ •‫על‬ ‫להסיק‬ ‫ניתן‬ ‫שלא‬ ‫רואים‬ ‫אנו‬ ‫מהדוגמאות‬‫כל‬‫הפונקציה‬ ‫ערכי‬ ‫מהנקודות‬ ‫בחלק‬ ‫הפונקציה‬ ‫ערכי‬ ‫על‬ ‫הסתכלות‬ ‫בעזרת‬ ‫רק‬
  • 23. ‫ביניים‬ ‫סיכום‬ •‫על‬ ‫להסיק‬ ‫ניתן‬ ‫שלא‬ ‫רואים‬ ‫אנו‬ ‫מהדוגמאות‬‫כל‬‫הפונקציה‬ ‫ערכי‬ ‫מהנקודות‬ ‫בחלק‬ ‫הפונקציה‬ ‫ערכי‬ ‫על‬ ‫הסתכלות‬ ‫בעזרת‬ ‫רק‬ •‫מסקנה‬:‫מדוגמאות‬ ‫ללמוד‬ ‫ניתן‬ ‫לא‬
  • 24. ‫ביניים‬ ‫סיכום‬ •‫על‬ ‫להסיק‬ ‫ניתן‬ ‫שלא‬ ‫רואים‬ ‫אנו‬ ‫מהדוגמאות‬‫כל‬‫הפונקציה‬ ‫ערכי‬ ‫מהנקודות‬ ‫בחלק‬ ‫הפונקציה‬ ‫ערכי‬ ‫על‬ ‫הסתכלות‬ ‫בעזרת‬ ‫רק‬ •‫מסקנה‬:‫מדוגמאות‬ ‫ללמוד‬ ‫ניתן‬ ‫לא‬ •‫הקורס‬ ‫סוף‬:‫להתראות‬
  • 25. ‫למידה‬ ‫בעיית‬ ‫של‬ ‫ראשונית‬ ‫הגדרה‬ ‫מטרה‬ ‫פונקציה‬f:X->Y ‫ידוע‬ ‫לא‬ ‫הפונקציה‬ ‫דטה‬–‫שאלה‬ ‫של‬ ‫נתונים‬ (x1,y1),(x2,y2),….,(xN,yN) ‫אלגוריתם‬ ‫למידה‬A ‫נוסחאות‬ ‫אוסף‬(‫השערות‬) H ‫נוסחה‬(‫השערה‬) ‫סופית‬g ‫ולא‬ ‫קיים‬ ‫שלנו‬ ‫בשליטה‬ ‫בוחרים‬ ‫אנו‬ ‫תוצאה‬ ‫סופית‬ ‫מקווים‬: f~g
  • 26. ‫למידה‬ ‫בעיית‬ ‫של‬ ‫ראשונית‬ ‫הגדרה‬ ‫מטרה‬ ‫פונקציה‬f:X->Y ‫ידוע‬ ‫לא‬ ‫הפונקציה‬ ‫דטה‬–‫שאלה‬ ‫של‬ ‫נתונים‬ (x1,y1),(x2,y2),….,(xN,yN) ‫אלגוריתם‬ ‫למידה‬A ‫נוסחאות‬ ‫אוסף‬(‫השערות‬) H ‫נוסחה‬(‫השערה‬) ‫סופית‬g ‫ולא‬ ‫קיים‬ ‫שלנו‬ ‫בשליטה‬ ‫בוחרים‬ ‫אנו‬ ‫תוצאה‬ ‫סופית‬ ‫מקווים‬: f~g
  • 29. ‫להצלה‬ ‫הסתברות‬ •‫מסתברת‬,‫שלנו‬ ‫הדרישות‬ ‫את‬ ‫קצת‬ ‫נחליש‬ ‫שאם‬,‫למידה‬ ‫למודל‬ ‫ונוסיף‬ ‫הסתברות‬,‫ושימושיות‬ ‫יפות‬ ‫תוצאות‬ ‫לקבל‬ ‫נוכל‬
  • 30. ‫להצלה‬ ‫הסתברות‬ •‫מסתברת‬,‫שלנו‬ ‫הדרישות‬ ‫את‬ ‫קצת‬ ‫נחליש‬ ‫שאם‬,‫למידה‬ ‫למודל‬ ‫ונוסיף‬ ‫הסתברות‬,‫ושימושיות‬ ‫יפות‬ ‫תוצאות‬ ‫לקבל‬ ‫נוכל‬ •‫מדוגמאות‬ ‫ללמידה‬ ‫לעזור‬ ‫יכול‬ ‫ודעי‬ ‫לא‬ ‫משהו‬ ‫איך‬? •‫הבא‬ ‫פעם‬ ‫נדבר‬ ‫זה‬ ‫על‬
  • 31. ‫להצלה‬ ‫הסתברות‬ •‫מסתברת‬,‫שלנו‬ ‫הדרישות‬ ‫את‬ ‫קצת‬ ‫נחליש‬ ‫שאם‬,‫למידה‬ ‫למודל‬ ‫ונוסיף‬ ‫הסתברות‬,‫ושימושיות‬ ‫יפות‬ ‫תוצאות‬ ‫לקבל‬ ‫נוכל‬ •‫מדוגמאות‬ ‫ללמידה‬ ‫לעזור‬ ‫יכול‬ ‫ודעי‬ ‫לא‬ ‫משהו‬ ‫איך‬? •‫הבא‬ ‫פעם‬ ‫נדבר‬ ‫זה‬ ‫על‬ •‫וידוע‬ ‫פשוטה‬ ‫דוגמא‬ ‫ידי‬ ‫על‬ ‫ראשוני‬ ‫הסבר‬ ‫ניתן‬ ‫כעת‬
  • 32. ‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬ •‫קורס‬ ‫למד‬ ‫סטודנט‬ •‫החומר‬ ‫את‬ ‫יודע‬ ‫היא‬ ‫איך‬ ‫לבדוק‬ ‫רוצה‬ ‫מרצה‬ ‫כעת‬ •‫הבדיקה‬ ‫את‬ ‫לעשות‬ ‫אפשר‬ ‫איך‬?
  • 33. ‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬ •‫קורס‬ ‫למד‬ ‫סטודנט‬ •‫החומר‬ ‫את‬ ‫יודע‬ ‫היא‬ ‫איך‬ ‫לבדוק‬ ‫רוצה‬ ‫מרצה‬ ‫כעת‬ •‫הבדיקה‬ ‫את‬ ‫לעשות‬ ‫אפשר‬ ‫איך‬? •‫מושלם‬ ‫פתרון‬:‫הסטודנט‬ ‫את‬ ‫לשאול‬‫כל‬‫החומר‬ ‫על‬ ‫השאלות‬ •‫יתרון‬:‫יודע‬ ‫לא‬ ‫הוא‬ ‫ומה‬ ‫יודע‬ ‫סטודנט‬ ‫מה‬ ‫נדע‬ •‫חסרון‬:‫זמן‬ ‫המון‬,‫מעשי‬ ‫לא‬
  • 34. ‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬ •‫פרקטי‬ ‫פתרון‬:‫בחינה‬,‫רשימה‬ ‫בוחר‬ ‫מרצה‬(‫קצרה‬" )‫אקראית‬"‫שאלות‬ ‫של‬ ‫אותם‬ ‫לפתור‬ ‫לסטודנט‬ ‫ונותן‬,‫ציון‬ ‫בעזרת‬ ‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫מעריך‬ ‫ואז‬ ‫מבחן‬ ‫של‬ •‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫אשקף‬ ‫תמיד‬ ‫מבחן‬ ‫ציון‬ ‫האם‬?
  • 35. ‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬ •‫פרקטי‬ ‫פתרון‬:‫בחינה‬,‫רשימה‬ ‫בוחר‬ ‫מרצה‬"‫אקראית‬"‫נותן‬ ‫שאלות‬ ‫של‬ ‫אותם‬ ‫לפתור‬ ‫לסטודנט‬,‫של‬ ‫ציון‬ ‫בעזרת‬ ‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫מעריך‬ ‫ואז‬ ‫מבחן‬ •‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫אשקף‬ ‫תמיד‬ ‫מבחן‬ ‫ציון‬ ‫האם‬?‫לא‬ •‫אנו‬ ‫אבל‬‫מקווים‬‫אמיתי‬ ‫מציון‬ ‫רחוק‬ ‫יהי‬ ‫לא‬ ‫מבחן‬ ‫הציון‬ ‫גבוהה‬ ‫שבהסתברות‬ ‫סטודנט‬ ‫של‬
  • 36. ‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬ •‫פרקטי‬ ‫פתרון‬:‫בחינה‬,‫רשימה‬ ‫בוחר‬ ‫מרצה‬"‫אקראית‬"‫נותן‬ ‫שאלות‬ ‫של‬ ‫אותם‬ ‫לפתור‬ ‫לסטודנט‬,‫של‬ ‫ציון‬ ‫בעזרת‬ ‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫מעריך‬ ‫ואז‬ ‫מבחן‬ •‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫אשקף‬ ‫תמיד‬ ‫מבחן‬ ‫ציון‬ ‫האם‬?‫לא‬ •‫אנו‬ ‫אבל‬‫מקווים‬‫אמיתי‬ ‫מציון‬ ‫רחוק‬ ‫יהי‬ ‫לא‬ ‫מבחן‬ ‫הציון‬ ‫גבוהה‬ ‫שבהסתברות‬ ‫סטודנט‬ ‫של‬ •"‫מקווים‬"–‫זה‬ ‫למאורע‬ ‫הסתברותיים‬ ‫חסמים‬ ‫יש‬
  • 37. ‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬ •‫פרקטי‬ ‫פתרון‬:‫בחינה‬,‫רשימה‬ ‫בוחר‬ ‫מרצה‬"‫אקראית‬"‫נותן‬ ‫שאלות‬ ‫של‬ ‫אותם‬ ‫לפתור‬ ‫לסטודנט‬,‫של‬ ‫ציון‬ ‫בעזרת‬ ‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫מעריך‬ ‫ואז‬ ‫מבחן‬ •‫סטודנט‬ ‫של‬ ‫הידע‬ ‫את‬ ‫אשקף‬ ‫תמיד‬ ‫מבחן‬ ‫ציון‬ ‫האם‬?‫לא‬ •‫אנו‬ ‫אבל‬‫מקווים‬‫אמיתי‬ ‫מציון‬ ‫רחוק‬ ‫יהי‬ ‫לא‬ ‫מבחן‬ ‫הציון‬ ‫גבוהה‬ ‫שבהסתברות‬ ‫סטודנט‬ ‫של‬ •"‫מקווים‬"–‫זה‬ ‫למאורע‬ ‫הסתברותיים‬ ‫חסמים‬ ‫יש‬ •‫ממוכנת‬ ‫ללמידה‬ ‫ליישם‬ ‫ניתן‬ ‫דומה‬ ‫שרעיון‬ ‫מסתבר‬(PAC learning)
  • 38. ‫סטודנט‬ ‫של‬ ‫ידע‬ ‫בחינת‬ •‫ממוכנת‬ ‫ללמידה‬ ‫ליישם‬ ‫ניתן‬ ‫דומה‬ ‫שרעיון‬ ‫מסתבר‬ (PAC learning) •‫בהסתברות‬‫גדולה‬,‫הקירוב‬g‫יהי‬‫רחוק‬ ‫לא‬‫אמיתית‬ ‫מפונקציה‬f
  • 39. ‫סיכום‬ ‫כללי‬ ‫באופן‬,‫ידוע‬ ‫לא‬ ‫פונקציה‬ ‫ללמוד‬ ‫ניתן‬ ‫לא‬ ‫מהנקודות‬ ‫בחלק‬ ‫שלה‬ ‫ערכים‬ ‫על‬ ‫ידע‬ ‫בעזרת‬ ‫הלמידה‬ ‫בעיית‬ ‫את‬ ‫הופך‬ ‫הסתברותי‬ ‫מודל‬ ‫ויעילה‬ ‫פתירה‬ ‫לבעיה‬ ‫מדוגמאות‬