מודל ONLINE לומדמורה 1. כל ניתן לחישוב בזמן פולינומיאלי 2. אחרי מספר פולינומיאלי של טעיות ( ) הלומד לא טועה ז"א שווה ל- Littlestone 1988.

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness. תזכורת למערכת ההוכחה של לוגיקה מסדר ראשון : אקסיומות 1. ) ) (( 2. )) ) (( )) ( ) ((( 3. ))) F( F( ( 4. ) v) ( ) v ((
Advertisements

מבוא למדעי המחשב לתעשייה וניהול
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
גרף מכוון Directed Graph a b c f g ed h צמתים חוג עצמי קשתות.
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
צורה נורמלית של גרייבך הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 11.
לומדה לשימוש ב Google Scholar en&tab=ws.
Number Theory and Algebra Advisor …………… Dr. Shpilka Amir Presented by …… Cohen Gil..………
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב'
מתמטיקה בדידה תרגול 3.
עבודה סמינריונית Prelude to Ukkonen algorithm ON-LINE CONSTRUCTION OF SUFFIX TREES מגישים : עיד מוחמד טיבי פיראס.
אוטומט מחסנית הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 11.
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
Robust Characterization of Polynomials 1 Robust Characterization of polynomials “IT DOES NOT MAKE SENCE!” מרצים : אורי גרסטן יניב עזריה Ronitt Rubinfeld.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
משפט ההרכבה Composition Theorem תהי C מחלקה של פונקציות בוליניות תהי נגדיר סדרת פונקציות שניתנות לחישוב בזמן פולינומיאלי.
בהסתברות לפחות למצא בעיה במודל PAC עבור בהסתברות ε הפונקציה f טועה מודל ONLINE 1. אחרי כל טעות הפונקציה משתפרת 2. מספר הטעיות קטן.
סמינר במדעי המחשב 3 עודד פרץ משפט הנורמליזציה החזקה.
מסדי נתונים תשס " ג 1 תכנון סכמות – אלגוריתם פירוק לתבניות בצורת BCNF מסדי נתונים.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
צביעת גרפים: הגדרה: G=(V,E) גרף בלתי מכוון. צביעת G ב-K צבעים 1
תורת הקבוצות חלק ב'. קבוצה בת מניה הגדרה: קבוצה אינסופית X היא ניתנת למניה אם יש התאמה חד-חד ערכית בין X לבין .
צורות נורמליות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 10.
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site : T.A. :Emilia Katz.
תזכורת: גרפים גרף (G=(V,E V|=n, |E|=m| מכוון \ לא מכוון דרגה של קדקד
תחשיב הפסוקים חלק ג'. צורות נורמליות א. DF – Disjunctive Form – סכום של מכפלות. דוגמא: (P  ~Q  R)  (R  P)  (R  ~Q  ~P) הגדרה: נוסחה השקולה לנוסחה.
ערכים עצמיים בשיטות נומריות. משוואה אופינית X מציין וקטור עצמי מציינת ערך עצמי תואם לוקטור.
קורס תכנות – סימסטר ב ' תשס " ח שיעור שישי: מערכים
מבני בקרה לולאות. שאלה #1 שאלה ב' – תכתוב תוכנה הכותבת את תפריט הבאה Type 1 to find the area of a circle Type 2 to find the circumference of a circle.
מבוא למדעי המחשב תרגול מספר 11.
הפקולטה למדעי המחשב אוטומטים ושפות פורמליות (236353)
CS Introduction to AI Tutorial 6 AB Questions Tutorial 6 AB Questions.
The Cyclic Multi-peg Tower of Hanoi מעגלי חד-כווני סבוכיות הפתרון בגרסאות עם יותר מ-3 עמודים.
Design and Analysis of Algorithms, Technion EE, Design and Analysis of Algorithms Recitation 10 Turing Machine 2010 Gal Tamir Based on recitations.
Ray 7 דוגמא אלגוריתם 1.קבל דוגמאות 2. פלט f a עבור הדוגמה a המינימלית החיובית ?
תחשיב הפסוקים חלק ד'. תורת ההיסק של תחשיב הפסוקים.
Data Structures, CS, TAU, Perfect Hashing 1 Perfect Hashing בעיה : נתונה קבוצה S של n מפתחות מתחום U השוואה ל - Hash : * טבלה קבועה (Hash רגיל - דינאמי.
1 Data Structures, CS, TAU, Perfect Hashing בעיה: נתונה קבוצה S של n מפתחות מתחום U השוואה ל- Hash : * טבלה קבועה (Hash רגיל - דינאמי) * רוצים זמן קבוע.
משטר דינמי – © Dima Elenbogen :14. הגדרת cd ו -pd cd - הזמן שעובר בין הרגע שראשון אותות הכניסה יוצא מתחום לוגי עד אשר אות המוצא יוצא מתחום.
תזכורת : אלגברה ליניארית מסקנה קלט : וקטורים פלט : האם u תלוי ליניארית ב קלט : מערכת של n משואות לינאריות ב -m נעלמים. פלט : פתרון, או שאין כזה. אלגוריתם.
עצים מאוזנים הגדרה: משפחת עצים תקרא מאוזנת אם ,h(T) = O(log n) באשר T הוא עץ במשפחה, n הוא מספר הצמתים ב-T ו-h(T) הוא הגובה של T עצי (Adelson-Velsky,
מערכים עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר int grade1, grade2, …, grade20; int grade1, grade2, …, grade20;
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א מודל הלמידה מדוגמאות Learning.
עקרון ההכלה וההדחה.
יחס סדר חלקי.
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב' Templates תבניות.
תחשיב היחסים (הפרדיקטים)
מיון (Sorting) קלט : מערך בן n מספרים. פלט : מערך ובו המספרים אותם מאוחסנים בסדר עולה
Markov Decision Processes (MDP) תומר באום Based on ch. 14 in “Probabilistic Robotics” By Thrun et al. ב"הב"ה.
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א.
עצים בינאריים - תזכורת דרגת צומת שורש עלה צומת פנימי מרחק בין 2 צמתים
Boosting a Weak Learning Algorithm by Majority By : Yoav Freund.
מתמטיקה בדידה תרגול 2.
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
Safari On-line books. מה זה ספארי ספארי זו ספריה וירטואלית בנושא מחשבים היא כוללת יותר מ כותרים כל הספרים הם בטקסט מלא ניתן לחפש ספר בנושא מסוים.
Points on a perimeter (Convex Hull) קורס – מבוא לעבוד מקבילי מבצעים – אריאל פנדלר יאיר ברעם.
מבנה מחשבים תרגול מספר 3. טענה על עצים משפט: בעץ שדרגת כל קודקודיו חסומה ב-3, מספר העלים ≤ מספר הקודקודים הפנימיים + 2. הוכחה: באינדוקציה על n, מספר הקודקודים.
תרגול 4 21/3/2007 מבני נתונים 07b ליאור שפירא. תזכורת – B-trees  לכל צומת x יש השדות הבאים n[x] מס ' מפתחות ב -x המפתחות עצמם בסדר לא יורד כל צומת פנימי.
1 גילוי מידע וזיהוי תבניות תרגול מס. 3 התפלגות נורמלית רב - מימדית Kullback-Leibler Divergence - משפט קמירות - נגזרת שנייה משפט Log sum inequality משפט.
- אמיר רובינשטיין מיונים - Sorting משפט : חסם תחתון על מיון ( המבוסס על השוואות בלבד ) של n מפתחות הינו Ω(nlogn) במקרה הגרוע ובממוצע. ניתן לפעמים.
אתחול עצמים. אתחולים ובנאים יצירת מופע חדש של עצם כוללת: הקצאת זכרון, אתחול, הפעלת בנאים והשמה לשדות במסגרת ריצת הבנאי נקראים גם הבנאי/ם של מחלקת הבסיס.
Structure. מה לומדים היום ? דרך לבנות מבנה נתונים בסיסי – Structure מייצר " טיפוס " חדש מתאים כאשר רוצים לאגד כמה משתנים יחד דוגמאות : עובד : שם, טלפון,
Data Structures Hanoch Levi and Uri Zwick March 2011 Lecture 3 Dynamic Sets / Dictionaries Binary Search Trees.
מבוא למדעי המחשב סיבוכיות.
משימת חקר מכוון ללמידה משמעותית
בעיות נוספות ב-NPC.
Marina Kogan Sadetsky –
תרגול 11 NP complete.
חזרה חלקית על תרגול 12 גרף G=(V,E)
Presentation transcript:

מודל ONLINE לומדמורה 1. כל ניתן לחישוב בזמן פולינומיאלי 2. אחרי מספר פולינומיאלי של טעיות ( ) הלומד לא טועה ז"א שווה ל- Littlestone 1988

מודל EXACT Angluin 1987 לומדמורה 1. כל ניתן לחישוב בזמן פולינומיאלי 2. אחרי מספר פולינומיאלי של EQ הלומד מוצא את ז"א שווה ל- EQ=Equivalence Queryשאלתת השקילות

דוגמא למידה במודל ONLINE למידה במודל EXACT חיפוש בינרי

משפט ניתן ללמוד C במודל EXACT אם"ם ניתן ללמוד את C במודל ONLINE לומדמורה הוכחה יהי A אלגוריתם במודל EXACT ל- C תריץ את A אם התשובה no תחזיר את התשובה ל A כוון שני...

משפט אם ניתן ללמוד C במודל EXACT אזי ניתן ללמוד את C במודל הלמידה מדוגמאות הוכחה יהי A אלגוריתם במודל EXACT ל- C שרץ בזמן poly(s,size C ( f )) נריץ את A וכל פעם ש-A שואל EQ(h) האלגוריתם מחפש דוגמא נגדית מ- S ז"א נגדיר אלגוריתם B שמקבל קלט S – אוסף של דוגמאות מקרה א ואז אפשר להוציא את מקרה ב A עוצר ומוציא היפטזה אקוולטית ל-

ONLINEEXACT EXAMPLE

דוגמא 2: טרם בוליאני Term

אלגוריתם ל- Term Input S L:={x 1,x 1,x 2,x 2,…,x n,x n } EQ(L)  a If a = YES return(L) Remove l from L if l(a i )=0 זמן למידה מתאימה Proper מספר EQ

בשלב i נסמן הדוגמא הנגדית מקיימת לא נמחק ליטרל שנמצא ב-f נמחק ב- h לפחות ליטרל אחד

משפט הדואליות 1 :אם ניתן ללמוד C ב-EXACT בזמן T ו- q שאלתות אזי ניתן ללמוד C D מדוגמאות בזמן O(T) ו- q שאלתות. משפט הדואליות 2 :C ניתנת ללמידה ב-EXACT אם"ם C D ניתנת ללמידה ב-EXACT. לומד ל- C D מורה לומד ל- C

משפט ההרכבה תהי C מחלקת פונקציות בוליניות תהיסדרת פונקציות כך שכל g i ניתנת לחישוב בזמן T G. אם C ניתנת ללמידה ב-EXACT בזמן T(n) ו-q(n) שאלתות אזי ניתן ללמידה ב-EXACT בזמן O( T(t)+q(t) t T G ) אלגוריתם הלימידה מוציא היפוטזה בגודל poly(t) ו- O(q(t)) שאלתות

הוכחה: יהי A(n) אלגוריתם לימידה ל - C נגדיר אלגוריתם B

דוגמא 3 זמן לימידת Term מספר EQ זמן

WINNOW יהי P מספר הדוגמאות החיוביות (צעד 3) ו - N השליליות (צעד 4)

בדוגמא חיובית מכוון ש- בדוגמא חיובית בדוגמא שלילית סכום המשקלות בדוגמא שלילית

חזרה לדוגמא 3 זמן לימידת Term מספר EQ זמן

דוגמא 4 רשימת החלטה (DL) Decision list נוסיף משתנה ונגדיר רשימה מונוטונית נגדיר רשימה מונוטונית דחוסה.אם למה אם ניתן ללמוד רשימה מונוטונית דחוסה אזי ניתן ללמוד רשימת החלטה

נניח בשלב מסוים באלגוריתם יש לנו היפטזה כאשר כאשר שואלים

כאשר כאשר שואלים כל המשתנים ב- אפס ב- קיים משתנה ב- אחד ב- משתנה זה לא נמצא ב- נוציא משתנה זה מ- עדיין מתקיימת התכונה

נתחיל עם היפטזה אחרי כל EQ נמחק אחד מהמשתנים באחד מה- לכן מספר ה- EQ הוא לכל היותר זמן

משפט : ניתן ללמוד DT ב-EXACT בזמן האלגוריתם מוציא log s-DL בגודל משפט : ניתן ללמוד DNF מדוגמאות בזמן האלגוריתם מוציא בגודל

חסם עליון על מספר שאלתות השקילות משפט : ניתן ללמוד כל מחלקה C ב-EXACT עם log|C| שאלתות שקילות (וזמן אקספוננציאלי). הוכחה : לקבוצה דוגמאות S נגדיר

דוגמא DNF DNF בגודל s משפט : ניתן ללמוד DNF ב-EXACT עם שאלתות שקילות (וזמן אקספוננציאלי).

אלגוריתם PERCEPTRON

משפט PERCEPTRON הוכחה

משפט PERCEPTRON הוכחה

משפט PERCEPTRON הוכחה

שימוש באלגוריתם PERCEPTRON The Department of Computer Science is the second largest academic unit in the Technion, with about 1,300 under-graduate students ( about one-eighth of the total number of Technion students) and more than 200 graduate students. It comprises about 50 faculty members of international repute with expertise in a wide variety of fields. It is the largest department of computer science in Israel and supplies the Israeli hi-tech industry with the highest caliber manpower דף אינטרנט Spam +1 Not Spam -1 זבל הגדרת משתנים Attributes

Spam +1 Not Spam -1

Expert Advice נתונים n מומחים Exp 1 Exp 2 Exp 3 Exp n ME

Weighted Majority Algorithm Exp 1 Exp 2 Exp 3 Exp n